我为我的java项目配置了maven来构建包含所有类的单个jar。是否可以选择某些类并从中构建一个单独的jar?
答案 0 :(得分:3)
在usage page of the maven-jar-plugin上,您可以在子标题下找到此示例配置 Additional attached JAR
答案 1 :(得分:1)
为'lib'类创建单独的模块,并将set设置为项目模块的依赖项。
答案 2 :(得分:1)
Maven规定了pom.xml与它生成的二进制文件之间的一对一关系。换句话说,如果你想创建几个jar文件,你需要几个pom文件:pom per jar。
所以,只需拆分你的项目。 BTW有时候这是一个很好的做法。真的,如果你的一些课程可以在没有其他课程的情况下存在,那么他们就不依赖于其他人,因此可以生活在其
项目可以依赖于其他项目,并且可以是分层的,即具有父项目。因此,您可以在其下创建父项目和多个子项。
答案 3 :(得分:0)
这似乎是某种maven FAQ。您可以在Sonatype(maven contributer)博客中找到详细的答案:
How to Create Two JARs from One Project (…and why you shouldn't)