maven发布插件:maven-release-plugin

maven发布插件:maven-release-plugin

提供自动化发布功能,自动升级版本,并将代码提交git服务器

添加插件依赖,pom.xml配置

配置插件

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-release-plugin</artifactId>
	<version>2.5.3</version>
	<configuration>
		<tagBase>http://git.spt.com/team/supply.git</tagBase>
		<connectionUrl>http://git.spt.com/team/supply.git</connectionUrl>
		<useReleaseProfile>false</useReleaseProfile>
		<autoVersionSubmodules>true</autoVersionSubmodules>
		<preparationGoals>clean deploy</preparationGoals>
	</configuration>
</plugin>

配置git地址

<scm>
	<developerConnection>scm:git:http://git.spt.com/team/supply.git</developerConnection>
	<url>http://git.spt.com/team/supply.git</url>
	<tag>HEAD</tag>
</scm>

配置nexus地址

<distributionManagement>
	<repository>
		<id>releases</id>
		<name>Internal Releases</name>
		<url>http://192.168.2.164:8081/nexus/content/repositories/releases</url>
	</repository>
	<snapshotRepository>
		<id>snapshots</id>
		<name>Internal Snapshots</name>
		<url>http://192.168.2.164:8081/nexus/content/repositories/snapshots</url>
	</snapshotRepository>
</distributionManagement>

执行命令发布:mvn release:clean release:prepare

改命令会升级maven工程版本号,并在git上打好标签

命令执行过程中会提示输入新的版本号,以及新的快照号;一路回车即可,插件会自动升级版本号

建议所有的工程都和parent工程配置一样的版本号,插件会自动升级所有的版本号

执行命令回滚:mvn release:rollback

如果发布遇到问题,可执行该命令回滚版本

猜你喜欢

转载自blog.csdn.net/wlddhj/article/details/84106597