2017-02-16 126 views
0

我試圖從Eclipse構建兩個Maven項目。一個項目構成一組依賴項和庫,用於包含我所有源代碼的其他項目。兩者都被配置爲使用Tycho 1.0.0的Maven項目。Maven由於缺少tycho依賴而生成失敗?

我有一個包含三個模塊的父POM文件:包含我的目標文件的文件夾,包含依賴項的插件和包含源代碼的插件。當試圖Maven構建父POM,我得到以下錯誤:

Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile (default-compile) on project com.ericsson.cd-editor.ui: Execution default-compile of goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile failed: A required class was missing while executing org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile: freemarker/template/Configuration 

要去發佈完整的錯誤日誌引擎收錄,因爲它是艱難的齧合堆棧溢出後改爲:

http://pastebin.com/EYnsqvpJ

這裏是我的父POM文件:

http://pastebin.com/wSAtwspV

我已經通過我的一個同事那日告訴這可能是因爲這種依賴性可能被Tycho使用並且無法找到。 freemarker軟件包在我的.m2/repository /中可用。

回答

0

確實很難分辨出錯誤的可能性。

首先,確保您在m2檔案中擁有的jar實際上包含編譯器正在尋找的類。

你可以檢查你的依賴關係是否在中央Maven倉庫中,而不是讓它們包含項目。

需要所有依賴項目的項目是否明確地聲明它們,例如,在feature.xml或Manifest.mf中?否則tycho不會加載它們,即使它們可以被maven訪問。

發佈模塊的pom.xml文件可能會有幫助。希望你能想出來:)

相關問題