用maven管理项目时,需要通过pom添加jar,进行maven加载,有时候在公司你需要添加公司的私服maven仓库进行拉取依赖包
假设当前项目需要用到仓库
(http://192.168.80.204:8081/nexus/content/groups/public/),此时可根据maven配置的加载优先级将仓库配置到合适的位置。根据需求选择下边任意一种即可。
1.pom.xml:添加如下配置到pom的第一层(xml),只作用于当前项目
<repositories>
<!-- 可多个添加 -->
<repository>
<!-- 定一个名字 -->
<id>girl</id>
<!-- 定一个名字 -->
<name>test</name>
<!-- 仓库地址 -->
<url>http://192.168.80.204:8081/nexus/content/groups/public/</url>
<!-- 是否下载该仓库的release类型包,true下载,false不下载 -->
<releases>
<enabled>true</enabled>
</releases>
<!-- 是否下载该仓库的snapshots类型包,true下载,false不下载 -->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
2.Maven ->conf->settings.xml:如果要 把仓库的配置应用到全局,则需要再settings.xml文件中添加配置。
<profile>
<!-- 自定义 -->
<id>nexus</id>
<repositories>
<!-- 可添加多个 -->
<repository>
<!-- 定义个名字 -->
<id>test</id>
<!-- 仓库地址-->
<url>http://192.168.80.204:8081/nexus/content/groups/public</url>
<!-- 是否下载该仓库的release类型包,true下载,false不下载 -->
<releases>
<enabled>true</enabled>
</releases>
<!-- 是否下载该仓库的snapshots类型包,true下载,false不下载 -->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!--- 配置远程仓库-->
<pluginRepositories>
<pluginRepository>
<!-- 定义一个名字-->
<id>test</id>
<!-- 仓库地址-->
<url>http://192.168.80.204:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>