flume源码导入Eclipse记录

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

相关文章
相关标签/搜索