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

相關文章
相關標籤/搜索