一 概述
在搭建的私库中建立两个环境的私库:
带有test即为test环境的私库,否则未正式环境的私库。
二 如何配置私库
Settings文件配置私库访问的账号秘密:
//正式
<server>
<id>maven-releases</id>
<username>admin</username>
<password>******</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>******</password>
</server>
//测试
<server>
<id>maven-releases-test</id>
<username>admin</username>
<password>******</password>
</server>
<server>
<id>maven-snapshots-test</id>
<username>admin</username>
<password>******</password>
</server>
由于正式环境的包不会在测试环境中使用,只需要通过本地deploy,所以settings中的仓库配置只需要配置测试的仓库即可。
<mirror>
<id>nexus-test</id>
<mirrorOf>*</mirrorOf>
<url>http://192.******.10:8081/repository/maven-test</url>
</mirror>
三 两个环境jar包deploy
pom文件中的环境配置
//正式
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>Nexus Release Repository</name>
<url>http://192.******.10:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://192.******.10:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
//测试
<distributionManagement>
<repository>
<id>maven-releases-test</id>
<name>Nexus Release Repository</name>
<url>http://192.******.10:8081/repository/maven-releases-test/</url>
</repository>
<snapshotRepository>
<id>maven-snapshotst-test</id>
<name>Nexus Snapshot Repository</name>
<url>http://192.******.10:8081/repository/maven-snapshots-test/</url>
</snapshotRepository>
</distributionManagement>
在本地代码中设置两个分支分别对应正式和测试环境,然后分别进行上述配置即可。