三种配置方式:
- 项目中 pom.xml
- Maven 中 profile
- Maven 中 mirror
项目中 pom.xml
在 Maven 项目的 pom.xml 中指定,对单个项目(项目集)生效:
<repositories>
<repository>
<id>nexus3</id>
<name>Nexus3 Maven Public</name>
<url>http://localhost:8081/repository/maven-public/</url>
</repository>
</repositories>
Maven 中 profile
在本地 Maven 的 settings.xml 中指定,对本地所有项目(项目集)生效:
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus3</id>
<name>Nexus3 Maven Public</name>
<url>http://localhost:8081/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus3</id>
<name>Nexus3 Maven Public</name>
<url>http://localhost:8081/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
Maven 中 mirror
在本地 Maven 的 settings.xml 中指定,对本地所有项目(项目集)生效:
<mirror>
<id>nexus3</id>
<name>Nexus3 Maven Public</name>
<url>http://localhost:8081/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>