1、單個倉庫配置如下,發布到遠程倉庫的命令是:
mvn deploy
<distributionManagement>
<repository>
<id>nexus-releases-local</id>
<name>Nexus Release Repository</name>
<url>http://{ip}:{port}/nexus/content/repositories/releases/</url> //配置私服的地址
</repository>
<snapshotRepository>
<id>nexus-snapshots-local</id>
<name>Nexus RELEASE Repository</name>
<url>http://{ip}:{port}/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
2、多個倉庫配置如下,發布到遠程倉庫的命令是:
mvn deploy -P {倉庫id}
<profiles>
<profile>
<id>chengDu</id> //配置倉庫1的id
<distributionManagement>
<repository>
<id>nexus-releases-local</id>
<name>Nexus Release Repository</name>
<url>http://{ip}:{port}/nexus/content/repositories/releases/</url> //配置私服的地址
</repository>
<snapshotRepository>
<id>nexus-snapshots-local</id>
<name>Nexus RELEASE Repository</name>
<url>http://{ip}:{port}/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
</profile>
<profile>
<id>shenZhen</id> //配置倉庫2的id
<distributionManagement>
<repository>
<id>nexus-releases-local</id>
<name>Nexus Release Repository</name>
<url>http://{ip}:{port}/nexus/content/repositories/releases/</url> //配置私服的地址
</repository>
<snapshotRepository>
<id>nexus-snapshots-local</id>
<name>Nexus RELEASE Repository</name>
<url>http:/{ip}:{port}/nexus/content/repositories/snapshots/</url> //配置私服的地址
</snapshotRepository>
</distributionManagement>
<activation>
<activeByDefault>true</activeByDefault> //設置默認倉庫為倉庫2
</activation>
</profile>
</profiles>