我使用Maven构建我的MyProject
。还有其他几个项目被用作'MyProject
'的图书馆项目。如何在最终jar中仅包含一个依赖项目类
在的pom.xml的MyProject
,我所定义的那些库项目作为MyProject
依赖性。一个图书馆项目被命名为 “OneLibProject
”:
<dependency>
<groupId>com.xxx.OneLibProject</groupId>
<artifactId>OneLibProject</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
<dependency>
...
</dependency>
在MyProject
根路径,我运行后:maven clean install
一个MyProject.jar产生。但是在库项目(依赖关系)中定义的那些类不包括在此MyProject.jar。
每个图书馆项目也都有自己的pom &可以自己生成jar。
现在,我想要做的是我想在“MyProject
”我的pom.xml进行配置,以便生成的MyProject.jar文件中包含的OneLibProject
的类和MyProject
类。 不包括其他图书馆项目类别。
如何实现这一目标?
google jar -with-dependencies – vikingsteve
pos dup http://stackoverflow.com/questions/17674784/maven-plugin-to-create-executable-jar-with-dependencies-not-unpacked-jar-with-j –
@BenjaminDale虽然没有答案被真正接受。但是为我的评论增加一些价值 - 如果你有一个战争项目,maven提供了[创建皮包骨头的war文件的方法](http://maven.apache.org/plugins/maven-war-plugin/examples/skinny -wars.html) –