我正在尝试在项目发布过程中使用maven-release-plugin。起初我尝试执行部署,但不是发布存储库maven上传工件到快照 repo而不是推送到SCM:
Uploading: http://192.168.59.103:8081/nexus/content/repositories/snapshots/...../1.15.0-SNAPSHOT/azkabanflow-distribution-1.15.0-20141022.145508-1-sources.jar
然后,我添加了下一行:
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.1</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.8.1</version>
</dependency>
</dependencies>
</plugin>
现在,它上传到正确的存储库并推送到SCM。是什么原因,有什么办法可以避免它吗?
我运行这个脚本:
git checkout -b release-${RELEASE_VERSION}
mvn -s ~/.m2/settings.xml.bac release:prepare -DautoVersionSubmodules=true -DdevelopmentVersion=${RELEASE_VERSION}.1-SNAPSHOT -DpushChanges=true -DreleaseVersion=${RELEASE_VERSION}.0 -Dtag=v${RELEASE_VERSION}.0
mvn -s ~/.m2/settings.xml.bac release:perform
答案 0 :(得分:0)
然而,看起来https://jira.codehaus.org/browse/MRELEASE-812应该已经在2.5中修复了。请注意,Maven Release Plugin 2.5.x版本首先是Git相关版本,如果我没记错的话,首先要求支持Git 1.8+。如果您只将maven-scm-provider-gitexe更改为早期版本,那么请查看https://jira.codehaus.org/browse/SCM/component/12667#selectedTab=com.atlassian.jira.plugin.system.project%3Acomponent-changelog-panel,也许您可以帮助我们确定问题并为社区修复它。