私库如何区分正式和测试环境独立的库
一 概述
在搭建的私库中建立两个环境的私库:
带有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>
在本地代码中设置两个分支分别对应正式和测试环境,然后分别进行上述配置即可。