我已将以下个人资料添加到我的pom.xml:
<profiles>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<distributionManagement>
<repository>
<id>nexusid1</id>
<url>http://</url>
</repository>
<snapshotRepository>
<id>nexusid2</id>
<url>http://</url>
</snapshotRepository>
</distributionManagement>
</profile>
</profiles>
我已添加到settings.xml:
<server>
<id>nexusid1</id>
<username>username</username>
<password>passwword</password>
</server>
要将项目添加到Nexus仓库,我使用mvn deploy
在这种情况下我是否需要使用个人资料? 如果我想部署到nexusid2,这意味着我需要向settings.xml添加一个新的服务器条目,即使nexusid1&amp;的用户名/密码也是如此。 nexusid2是一样的吗?
答案 0 :(得分:2)
根据this page,-DaltDeploymentRepository
有mvn:deploy
个参数。但imho,配置文件将是更优雅的解决方案,因为您不需要记住服务器ID但配置文件名称。
是的,您需要向settings.xml添加新服务器,即使用户名和密码相同。