我刚刚从svn切换到git,出于某种原因,Release:Prepare Release:Performance没有提交我的NexusRelease repo,而是转到了我的快照repo.我读到这是maven发布插件2.5中的一个错误,但我使用的是2.5.1.我的maven发布插件的pom文件如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<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.9.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-api</artifactId>
<version>1.9.1</version>
</dependency>
</dependencies>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<remoteTagging>false</remoteTagging>
我已经做了我能找到的一切来解决这件事,但一直没有运气...这是在我父母的POM中,我已经用尽了我的 Select ...如有任何帮助,我们不胜感激.
编辑:似乎是Release:Prepare步骤在构建结束时不断添加-SNAPSHOT
DdevelopmentVersion=test111-RC5-SNAPSHOT -DreleaseVersion=test111-RC4 -Dresume=false -DdryRun=true release:prepare
[INFO] Scanning for projects...
然后在它确认后立即添加.
[INFO] ------------------------------------------------------------------------
[INFO] Building . test111-RC4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.4.2:prepare (default-cli) @ . ---