maven 配置私服 连接
两种方法:
1.在单个项目的pom.xml中使用 私服的连接地址,这样只对该项目起作用。
2.在maven的setting.xml配置中添加私服的连接地址。这样对所有项目起作用。
本文章只演示第二种方法:
1.确保nexus私服安装完成并启动。
2.修改本机maven/conf/setting.xml下的配置文件。
完整如下:
-
-
-
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
-
//maven的仓库位置
-
<localRepository>D:\MAVEN_repository</localRepository>
-
-
<pluginGroups> </pluginGroups>
-
-
<proxies> </proxies>
-
//maven操作nexus的权限设置
-
</servers>
-
<server>
-
<id>nexus-releases</id>
-
<username>admin</username>
-
<password>admin123</password>
-
</server>
-
<server>
-
<id>nexus-snapshots</id>
-
<username>admin</username>
-
<password>admin123</password>
-
</server>
-
<server>
-
<id>3rd-proty</id>
-
<username>admin</username>
-
<password>admin123</password>
-
</server>
-
</servers>
-
//配置镜像,让maven只使用私服获取
-
<mirrors>
-
<mirror>
-
<id>nexus</id>
-
<name>Nexus Repository</name>
-
<url>http://10.0.27.61:8081/content/groups/public</url>
-
<mirrorOf>*</mirrorOf>
-
</mirror>
-
</mirrors>
-
//配置仓库车插件,一旦配置了镜像,则 这个配置可忽略
-
<profiles>
-
<profile>
-
<id>nexus</id>
-
<repositories>
-
<repository>
-
<id>nexus</id>
-
<url>http://10.0.27.61:8081/content/groups/public</url>
-
<releases>
-
<enabled>true</enabled>
-
</releases>
-
<snapshots>
-
<enabled>true</enabled>
-
</snapshots>
-
</repository>
-
</repositories>
-
<pluginRepositories>
-
<pluginRepository>
-
<id>nexus</id>
-
<url>http://10.0.27.61:8081/content/groups/public</url>
-
<releases>
-
<enabled>true</enabled>
-
</releases>
-
<snapshots>
-
<enabled>true</enabled>
-
</snapshots>
-
</pluginRepository>
-
</pluginRepositories>
-
</profile>
-
</profiles>
-
//激活上面的配置
-
<activeProfiles>
-
<activeProfile>nexus</activeProfile>
-
</activeProfiles>
-
-
</settings>
梅花香自古寒来