2013-08-21 77 views
0

我是Maven的新手,最近我開始使用Maven來管理我們的Java EE項目。最重要的工作是建立一個項目,該項目依賴於Java類的其他幾個項目。首先,我發現它無法檢測到這些Java類,即使我將這些Java項目配置爲主項目和部署程序集中的庫引用,所以我嘗試了另一種方法。我出口這些相關項目的罐子,然後使用下面的命令行創建一個Maven依賴性:如何使用Maven構建一個Java EE項目,其中Java類引用了若干個依賴Java項目?

mvn install:install-file -DgroupId=MY_GROUP_ID -DartifactId=ARTIFACT_ID -Dversion=1.0.0 -Dpackaging=jar -Dfile=MY_JAR.jar

然後我在主要項目的pom.xml添加這些依賴關係,它絕對適用。但是這種方法很難在我們的團隊成員中普及,因爲它需要手動運行腳本。

所以我想知道是否有一個Maven的插件可以實現我的目標,建立一個主要項目與項目引用,而無需導出依賴項目罐子。我試圖在pom.xml中使用的模塊,但它顯示瞭如下錯誤:

Project build error: 'packaging' with value 'war' is invalid. Aggregator projects require 'pom' as packaging.

任何人可以幫助我嗎?非常感謝。

回答

0

因爲你試圖加入與在包裝節點設置爲戰爭的Maven POM文件的一切您收到此錯誤:

戰/
+ ---項目1 - JAR/
|
+ ---項目2 - JAR/

相反,你必須重新組織項目,並在項目設置的包裝類型的連接一切 「POM」

POM/
+ ---戰爭/
|
+ ---項目1 - 罐子/
|
+ ---項目2 - jar/

Maven要求父類爲「pom」類型。

+0

謝謝,你的回答是正確的。 –

相關問題