1. settings.xml 文件配置
1.1 配置账号密码
<servers>
<server>
<!-- releases的 账号密码 -->
<id>releases</id>
<username>zhangsan</username>
<password>123456</password>
</server>
<server>
<!-- snapshots 账号密码 -->
<id>snapshots</id>
<username>zhangsan</username>
<password>123456</password>
</server>
</servers>
1.2 配置私服地址, 私服id要和上面的id相同
<mirrors>
<mirror>
<id>releases</id>
<mirrorOf>*</mirrorOf>
<url>http://172.16.23.16:8081/repository/maven-public/</url>
</mirror>
<mirror>
<id>snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://172.16.23.16:8081/repository/maven-snapshots/</url>
</mirror>
</mirrors>
2. 父工程 pom.xml 文件配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Release Repository</name>
<url>http://172.16.23.16:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://172.16.23.16:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
3. 子工程 pom.xml 文件配置
如果父工程和子工程不在一个项目,需要单独配置子工程的私服地址
<repositories>
<repository>
<id>hfepay</id>
<name>Nexus Release Repository</name>
<url>http://172.16.23.16:8081/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
遇到的坑
- Snapshot版本代表不稳定、尚处于开发中的版本 ,Release版本则代表稳定的版本 在开发中版本号。在开发中要用Snapshot版本,用Release版本的话,更新了包,reimport的时候自己电脑库里有这个包就不会去下最新的了(除非在电脑上删掉这个包)。
网友评论