我有一个父maven项目,其中包括一些子项目和一个构建/组装项目。结构看起来像这样
ParentProj
+ pom.xml
+ ChildProj1
++ pom.xml
+ ChildProj2
++ pom.xml
+ buildProj
++ pom.xml
我想在构建项目中创建一个可执行jar,或者包含所有子项目jar的项目。基本上,最终结果应该是一个包含类路径中所有子项目jar的jar。
答案 0 :(得分:0)
您的项目buildProj应该将其他子项目声明为依赖项,然后您可以配置maven程序集插件以使用预定义的描述符jar-with-dependencies创建一个包含依赖项的jar。
EDIT 如果你想在你的jar中添加依赖jar,你可以使用像onejar:
这样的东西此工具有一个maven插件:https://code.google.com/p/onejar-maven-plugin/