我想在執行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
解決方案多一點。
儘管如此,建議不是這樣做似乎是合理的,我會按照父/模塊項目佈局的建議。