一、配置
1、pom文件配置
<distributionManagement>
<!--<repository>-->
<!--<id>releases</id>-->
<!--<name>Releases</name>-->
<!--<url>http://xx.xx.xx.xx/content/repositories/releases/</url>-->
<!--</repository>-->
<repository>
<id>snapshots</id>
<name>Snapshot</name>
<url>http://xx.xx.xx.xx/content/repositories/snapshots/</url>
</repository>
</distributionManagement>
上面的是稳定版,下面的是快照版本
<groupId>com.xx</groupId>
<artifactId>dubbo-api</artifactId>
<version>1.0.0-SNAPSHOT</version>
快照版本会根据version后面是否以-SNAPSHOT结尾盘算是否是快照版本
2、settings.xml配置
<server>
<!-- 发布的位置在POM中配置,以ID为关联,有很多公用的信息需要配置在POM文件里,最佳实践是定义一个公司级别的root pom -->
<id>releases</id>
<username>admin</username>
<password>password</password>
</server>
<server>
<!-- 发布的位置在POM中配置,以ID为关联,有很多公用的信息需要配置在POM文件里,最佳实践是定义一个公司级别的root pom -->
<id>snapshots</id>
<username>admin</username>
<password>password</password>
</server>
配置SNAPSHOT和RELEASES的用户和密码
3、总结
mvn deploy的时候,快照版本会主动去更新私服上的版本(替换掉原来的版本),开发阶段非常适用,即使版本号一致也会替换,而稳定版本则不会去替换,必须升级版本才行