我正在使用maven-release-plugin 2.5.3对我的nexus repo以及第三方repo执行depoyment,因此我使用配置文件,我的nexus配置文件在settings.xml中设置,而第三方在pom.xml上
由于某些原因,releaseProfiles和-P选项似乎不起作用,我只能获得一个配置文件来更新repo。有没有人知道我如何能够同时将我的工件部署到两个回购?
请在我的配置下面看到:
<distributionManagement>
<repository>
<id>${repo-id}</id>
<name>${repo-name}</name>
<url>${repo-url}</url>
</repository>
</distributionManagement>
<profiles>
<profile>
<id>p1</id>
<properties>
<repo-id>X-xxxx-XX</repo-id>
<repo-name>X Server</repo-name>
<repo-url>https://x.thirdparty.co/x-artifacts/</repo-url>
</properties>
</profile>
<profile>
<id>nexus</id>
<properties>
<repo-id>X-xxxx-XX</repo-id>
<repo-name>X Server</repo-name>
<repo-url>https://x.x.co/x-artifacts/</repo-url>
</properties>
</profile>
</profiles>
mvn release:clean release:prepare release:perform -B -P nexus,p1
我已经尝试过在pom上配置配置文件,但没有运气,这是一个小问题,但是我需要一个解决方法来更新我的两个repos。
当我跑步时
mvn release:prepare -DdryRun=true help:active-profiles -P p1
我可以看到两个配置文件都显示为活动状态。
如何将工件上传到两个回购?