Maven库配置
# Maven库配置
# 一. 前言
私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
为了统一项目依赖仓库,并更好的管理项目中的一些公共自定义jar包,以及其他第三方jar包。避免开发人员之间互相从本地拷贝依赖文件。
所有项目都必须配置私服。
# 二. 项目配置
本配置只针对具体项目下载 Maven 依赖。在项目的pom.xml中,添加如下内容
<!-- 若已存在 repository 和 pluginRepository,替换成如下内容-->
<repositories>
<repository>
<id>maven-risun</id>
<name>maven-risun</name>
<url>http://nexus.risun-tec.cn:9100/repository/maven-risun/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-risun</id>
<name>maven-risun</name>
<url>http://nexus.risun-tec.cn:9100/repository/maven-risun/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
# 三. 全局配置
本配置针对开发人员的本地环境,需要修改本地 ${MAVEN_HOME}/conf/setting.xml
<!-- 找到 mirrors,在 mirrors 中添加 -->
<mirror>
<id>maven-risun</id>
<name>maven-risun</name>
<url>http://nexus.risun-tec.cn:9100/repository/maven-risun/</url>
<mirrorOf>*</mirrorOf>
</mirror>
<profiles>
<profile>
<id>maven-risun</id>
<repositories>
<repository>
<id>maven-risun</id>
<name>maven-risun</name>
<url>http://nexus.risun-tec.cn:9100/repository/maven-risun/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-risun</id>
<name>maven-risun</name>
<url>http://nexus.risun-tec.cn:9100/repository/maven-risun/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>maven-risun</activeProfile>
</activeProfiles>
# 四. 上传第三方jar包
当项目需要以来一些自定义jar包,或者依赖一些无法从公共Maven Respository下载的jar包时,可以将jar包上传到私服中。具体上传过程,请联系
- 孙超
- 杨小龙