我们正在使用Maven Wagon SSH和Wagon SSH External插件部署到我们的nexus存储库。这样可以覆盖连接中的工件。
有没有办法在maven方面阻止这种情况?或者我们是否必须更改工件的文件系统或文件系统权限?
答案 0 :(得分:0)
我建议您使用deploy
命令或使用maven-release-plugin。使用该插件,您可以将{pom.xml prepare
发送到下一版本,它会将这些更改提交给您的版本控制(git,svn)。然后,您可以运行perform
命令来构建准备好的版本并将其部署到nexus中。
关键是你可以根据需要重新deploy
你的工作快照版本(以-SNAPSHOT结尾)。但是你可以deploy
版本只有一次快照。这可以确保您不会以这种方式覆盖发布版本!
问题是您必须手动更新您的版本,否则您将使用上述插件。