[当我运行release:prepare
Maven目标时,它要求我输入三次版本:发行,发行,下一个快照。
是否有可能强迫第二个总是像第一个一样?
What is the release version for "app1"? (org.dep1:app1) 1.0.9: :
What is the SCM release tag or label for "app1"? (org.dep1:app1) 1.0.9: :
What is the new development version for "app1"? (org.dep1:app1) 1.0.10-SNAPSHOT: :
我希望始终使git标记与版本号相同,并且最好跳过第二个问题。
这是我的Maven Release插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>3.0.0-M1</version>
<configuration>
<tagNameFormat>@{project.version}</tagNameFormat>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin>
最简单的步骤是使用批处理模式,可以像这样完成:
mvn -B release:prepare release:perform
这将使用默认值而不要求任何内容。
如果要设置releaseVersion,可以通过以下方式进行:
mvn -B release:prepare release:perform -DreleaseVersion=2.0.0
要控制将使用哪个development version,如果您不喜欢默认值,可以通过添加-D developmentVersion=2.1.0-SNAPSHOT
进行设置。