Maven发布:准备失败,必须指定“scm connection或developerConnection”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven发布:准备失败,必须指定“scm connection或developerConnection”相关的知识,希望对你有一定的参考价值。
我正在尝试使用mvn release:prepare
准备我的maven项目的版本,但它失败并出现以下错误:
引起:org.apache.maven.plugin.MojoFailureException:缺少必需的设置:必须指定scm connection或developerConnection。
在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的良好做法执行发布。
我希望这可能有所帮助。
另一答案
可能你的pom.xml没有条目
<scm>
<connection>scm:svn:https://host:port/abc/xyz/trunk</connection>
<developerConnection>scm:svn:https://host:port/abc/xyz/trunk</developerConnection>
</scm>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<tagBase>https://host:port/abc/xyz/tag</tagBase>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
另一答案
在Spring Boot中,答案取决于您使用的插件
泊坞窗 - Maven的插件:
- mvn docker:build
dockerfile - Maven的插件:
- mvn dockerfile:build
我希望这对你有帮助
问候
以上是关于Maven发布:准备失败,必须指定“scm connection或developerConnection”的主要内容,如果未能解决你的问题,请参考以下文章
yarn android 错误“您必须为 Maven 存储库指定 URL”但它已经设置了吗?