- 前言
- POM中SCM配置
- POM中build配置
- POM中distributionManagement配置
- mvn deploy
- mvn release:prepare
- mvn release:perform
- 参考地址
Maven代码版本控制与发布
提示:以下是本篇文章正文内容,下面案例可供参考
POM中SCM配置代码工程中添加SCM配置
POM中build配置scm:git:http://具体ip地址/sun/deploy.git http://具体ip地址/sun/deploy/-/tree/master HEAD
build配置如下(示例):
POM中distributionManagement配置org.apache.maven.plugins maven-source-plugin 3.2.1 org.codehaus.mojo versions-maven-plugin 2.3 false org.apache.maven.plugins maven-deploy-plugin 2.8.2 false org.apache.maven.plugins maven-release-plugin 2.5.3 Deploy@{project.version}-Release true
distributionManagement如下(示例):
配置私服仓库地址
mvn deploynexus ${deploy-project.releases.url} nexus ${deploy-project.snapshots.url}
发布快照版本
4.0.0 cn.sunline.deployA ProjectA 1.5-SNAPSHOT
执行mvn deploy进行发布
mvn deploymvn release:prepare
a.把你项目打一个 release版本 b.在git的tag中打一个tag c. 自动升级 SNAPSHOT 并提交更新后的pom文件到git
例如当前version为1.5-SNAPSHOT,当执行mvn release:prepare时,会在git上面打一个1.5的release版本并打tag,并自动升级SNAPSHOT版本为1.6
(注:一定要把本地代码都提交上去,否则会提示你“Cannot prepare the release because you have local modifications”)
mvn release:performa.去git的tag上拿代码 b.用tag上的代码,打一个 release版的 包 c.deploy上你的maven私服参考地址
https://blog.csdn.net/u012076316/article/details/52174313



