我想在执行mvn clean install时从同一个maven项目生成两个jar。 两个罐子之间的唯一区别,将是文件夹的内容META-INF文件夹。使用相同的maven项目生成两个jar
就目前而言,我已经我-app.jar,我想现在已经我-JAR-xxx.jar和我-JAR-yyy.jar。 我该如何做到这一点?
问候。
我想在执行mvn clean install时从同一个maven项目生成两个jar。 两个罐子之间的唯一区别,将是文件夹的内容META-INF文件夹。使用相同的maven项目生成两个jar
就目前而言,我已经我-app.jar,我想现在已经我-JAR-xxx.jar和我-JAR-yyy.jar。 我该如何做到这一点?
问候。
首先为Raghuram推荐+1。在他的链接sonatype博客中,您可以通过使用classifier
来区分您的两个罐子,从而获得想要做什么的提示。在这种情况下,罐子属于相同的工件。
您还可以使用两种不同的劲歌两个不同的构建和调用
mvn -f pom-xxx.xml clean install
mvn -f pom-yyy.xml clean install
在每一个POM,你可以指定一个自己artifactId
。这将两个工件分开比classifier
解决方案多一点。
尽管如此,建议不是这样做似乎是合理的,我会按照父/模块项目布局的建议。