【发布时间】:2012-12-22 02:41:03
【问题描述】:
如何配置 maven 项目以将快照和发布都部署到 Nexus?
<distributionManagement>
<repository>
<id>InternalReleases</id>
<name>Internal Releases</name>
<url>http://192.168.16.232:8081/nexus/content/repositories/releases/</url>
</repository>
<repository>
<id>InternalSnapshots</id>
<name>Internal Snapshots</name>
<url>http://192.168.16.232:8081/nexus/content/repositories/snapshots/</url>
</repository>
</distributionManagement>
此配置在带有 m2e 1.2 的 Eclipse 3.8 中产生错误
Project build error: Non-parseable POM D:\Workspaces\W\Parent\pom.xml: Duplicated tag: 'repository' (position: START_TAG
seen ...
当 pom 的版本带有 -SNAPSHOT 后缀时,我希望将工件部署到 InternalSnapshots 存储库,并在 RELEASE 时部署到 InternalReleases 存储库。这应该使用相同的 pom.xml 文件并执行相同的mvn deploy 命令。
【问题讨论】:
标签: maven deployment nexus