[英]Using maven-release-plugin to tag and commit to non-origin
当我发布我的项目时,我希望与开发期间通常做的人群分享更多的人。 代码通过Git存储库共享。 为此,我使用了以下内容:
在我的本地git存储库中,我定义了以下遥控器:
origin http://example.com/private
public http://example.com/public
我目前正在尝试配置maven-release-plugin以管理构建版本,并管理标记和将代码推送到公共存储库。 在我的pom.xml中,我列出了<scm />,如下所示:
<scm><connection>scm:git:http://example.com/public</connection></scm>
(删除此行将导致mvn释放:准备失败)
但是,在打电话时
mvn release:clean release:prepare release:perform
Maven打来电话
git push origin tagname
而不是推送到POM中指定的URL。
所以问题是:
当scm.connection存储库与源不同时释放maven-release-plugin(或相关的git插件)的2.0版本。 要更改为此版本,我将以下内容添加到我的POM中:
<project>
...
<build>
<plugins>
...
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.0</version>
</plugin>
...
</plugins>
</build>
...
</project>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.