说明:源码要从官网下,本次导入只是导入了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