我正在尝试使用 mvn release:prepare
准备发布我的 Maven 项目。但它失败并出现以下错误:
Caused by: org.apache.maven.plugin.MojoFailureException: Missing required setting: scm connection or developerConnection must be specified.
在 maven.apache.org 上阅读这些设置后,我看到有 SVN(版本控制)设置。
但我没有使用版本控制。在这种情况下,我应该如何发布 Maven 版本?
我正在使用 Maven 3.0.3。
最佳答案
如果您只想更改版本,Versions Maven Plugin可能有帮助。
versions:set可能是最好的使用。
请注意,由于您没有使用 SCM,请在使用以下命令之前进行完整备份。
mvn versions:set -DnewVersion=1.0
mvn clean install
mvn versions:set -DnewVersion=1.1-SNAPSHOT
mvn clean install
无论如何,我强烈推荐并鼓励您使用 SCM 并通过遵循 Maven 良好实践来执行发布。
我希望这可能会有所帮助。
关于Maven 发布 :prepare fails with "scm connection or developerConnection must be specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804798/