2

我们正在使用 Maven Wagon SSH 和 Wagon SSH External 插件部署到我们的 nexus 存储库。这样,可以覆盖连接中的工件。

有没有办法在 Maven 方面防止这种情况?还是我们必须更改工件的 wagon 或文件系统权限?

4

1 回答 1

0

我建议您使用该deploy命令或使用maven-release-plugin。使用该插件,您可以prepare将 pom.xml 升级到下一个版本,它会将这些更改提交到您的版本控制(git、svn)。然后您可以运行perform命令来构建准备好的版本并将其部署到 nexus 中。

关键是您可以根据需要重新deploy创建工作快照版本(以 -SNAPSHOT 结尾)。但是您只能deploy在没有快照的情况下进行版本化。这样可以确保您不会以这种方式覆盖发布版本!

问题是您必须手动更新您的版本,否则您将使用提到的插件。

于 2015-05-19T10:39:44.230 回答