2014-02-25 71 views
0

我有一個包含一些子項目和構建/組裝項目的父項目項目。結構看起來像這樣在一個罐子裏結合多個模塊的maven項目的罐子

ParentProj 
    + pom.xml 
    + ChildProj1 
     ++ pom.xml 
    + ChildProj2 
    ++ pom.xml 
    + buildProj 
    ++ pom.xml 

我想在構建項目或包含所有子項目jar的項目中創建可執行jar。基本上最終的結果應該是一個包含classpath中的所有子項目jar的jar。

回答

0

您的項目buildProj應該將其他子項目聲明爲依賴關係,然後您可以將maven程序集插件配置爲使用預定義描述符jar-with-dependencies來創建一個包含依賴關係的jar。

編輯 如果您要添加的依賴罐子在你的罐子,你可以使用類似onejar:

有這個工具的maven插件:https://code.google.com/p/onejar-maven-plugin/

+0

有沒有一種方法可以將所有的依賴關係包含在構建jar文件夾下lib文件夾下的jar文件中。而不是緊縮在構建瓶子 – adeelmahmood

+0

的一切結束了使用這種解決方案,這是一種混合的東西,但作品https://github.com/larsgeorge/hbase-book/tree/master/ch07 – adeelmahmood