文章目录
- 1.使用versions-maven-plugin统一切换版本
- 1.在sunrays-common配置
- 2.sunrays-common 中指定当前模块的版本
- 3.统一更改版本为1.0-SNAPSHOT
- 4.其他子模块的版本也统一切换了
- 2.Maven私服
- 1.settings.xml
- 2.sunrays-common中配置
- 3.发布到私服
- 4.快照版本发布之后会自动加一个时间戳和构建序号,用于标识具体的构建版本
- 5.直接在sunrays-framework下统一切换版本
- 1.首先sunrays-dependencies配置插件
- 2.在sunrays-framework下执行命令
- 3.则除了sunrays-dependencies的所有模块版本都被更新为1.0
1.使用versions-maven-plugin统一切换版本
1.在sunrays-common配置
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
</plugins>
</build>
2.sunrays-common 中指定当前模块的版本
3.统一更改版本为1.0-SNAPSHOT
mvn versions:set -DnewVersion=1.0-SNAPSHOT
4.其他子模块的版本也统一切换了
2.Maven私服
1.settings.xml
<servers>
<server>
<id>suzhu-release</id>
<username>admin</username>
<password>mima</password>
</server>
<server>
<id>suzhu-snapshots</id>
<username>admin</username>
<password>mima</password>
</server>
<server>
<id>nexus-sifu</id>
<username>admin</username>
<password>mima</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-sifu</id>
<mirrorOf>*</mirrorOf>
<name>Nexus sifu</name>
<url>http://ip:8081/repository/maven-public/</url>
</mirror>
</mirrors>
2.sunrays-common中配置
<distributionManagement>
<repository>
<id>suzhu-release</id>
<url>http://ip:8081/repository/suzhu-release/</url>
</repository>
<snapshotRepository>
<id>suzhu-snapshots</id>
<url>http://ip:8081/repository/suzhu-snapshots/</url>
</snapshotRepository>
</distributionManagement>
3.发布到私服
4.快照版本发布之后会自动加一个时间戳和构建序号,用于标识具体的构建版本
5.直接在sunrays-framework下统一切换版本
1.首先sunrays-dependencies配置插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
2.在sunrays-framework下执行命令
mvn versions:set -DnewVersion=1.0 -DprocessAllModules=true
3.则除了sunrays-dependencies的所有模块版本都被更新为1.0