說明:源碼要從官網下,本次導入只是導入了flume-ng-core(版本1.6)的源碼,其它插件應該相似java
一、將flume-ng-core的部分單獨拷出來放到一個文件夾下eclipse
二、用編輯器修改pom.xml文件編輯器
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/java</source>
<source>target/generated-sources/avro</source>
</sources>
</configuration>
</execution>
</executions>
上圖紅色部分爲新加的一行,pom.xml中的兩個位置都要加上這行(解決DurablePositionTracker引用的TransferStateFileMeta報錯的問題,TransferStateFileMeta這個類是自動生成的類,路徑爲avro下,可是源碼中只加入了java目錄)ui
三、將源碼導入eclipsespa
看看代碼是否有報錯,若是有,須要進入該代碼所在的目錄,在cmd控制檯中執行 mvn eclipse:eclipse,而後再進行導入。插件
四、打包:pom.xml右擊,選Run as -> Maven build...,在打開的窗口中輸入package,再點擊【run】xml