原因不明的Maven Release Plugin行为

时间:2014-10-22 15:24:07

标签: git maven nexus maven-release-plugin

我正在尝试在项目发布过程中使用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

1 个答案:

答案 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,也许您可​​以帮助我们确定问题并为社区修复它。