将Maven工件部署到不同的repo

将Maven工件部署到不同的repo,maven,deployment,war,rpm,Maven,Deployment,War,Rpm,我有一个生成2个war文件的Maven构建过程,还有一些RPM来安装war和与环境相关的属性文件。RPM必须进入一台服务器上基于Nexus的YUM-repo,而WAR必须进入另一台服务器上的Nexus-repo 我的问题是:我如何将不同的工件类型部署到不同的repo,理想情况下只需一个mvn调用 提前感谢您的建议/想法。我自己解决了。创建一个单独的pom文件来调用RPM插件,并在其中设置一个不同的distributionManagement元素以上载到RPM repo。这意味着在构建过程中将有2

我有一个生成2个war文件的Maven构建过程,还有一些RPM来安装war和与环境相关的属性文件。RPM必须进入一台服务器上基于Nexus的YUM-repo,而WAR必须进入另一台服务器上的Nexus-repo

我的问题是:我如何将不同的工件类型部署到不同的repo,理想情况下只需一个mvn调用


提前感谢您的建议/想法。

我自己解决了。创建一个单独的pom文件来调用RPM插件,并在其中设置一个不同的distributionManagement元素以上载到RPM repo。这意味着在构建过程中将有2个Maven调用——一个用于生成jar/war工件,另一个用于调用RPM pom文件。对于RPM pom,预期第一个Maven调用已经运行,jar/war工件位于已知的位置,用于打包。您也可以尝试使用不同的配置文件,然后您可以只使用一个pom.xml文件。我自己解决了这个问题。创建一个单独的pom文件来调用RPM插件,并在其中设置一个不同的distributionManagement元素以上载到RPM repo。这意味着在构建过程中将有2个Maven调用——一个用于生成jar/war工件,另一个用于调用RPM pom文件。对于RPM pom,预期第一个Maven调用已经运行,jar/war工件位于已知位置,用于打包。您也可以尝试使用不同的配置文件,然后只使用一个pom.xml文件。