阅读量:0
这里写目录标题
一、仓库介绍
1. 仓库类型
proxy
:远程仓库的代理。group
:组hosted
:存放仓库
2. 默认仓库介绍
maven-central
:Nexus 对 Maven 中央仓库的代理。maven-releasse
:开发人员部署 jar 包的releasse 版本仓库。maven-snapshots
:开发人员部署 jar 包的snapshots版本仓库。maven-public
:一般为对外提供下载的仓库组
,默认是将代理仓库maven-centra,两个普通仓库maven-releasse、maven-snapshots添加进去的,在这里统一提供对外的下载服务。后续如果新增了仓库,需要添加到这个组里面才能进行下载,添加方式如下:
二、 设置阿里中央仓库
1. 创建阿里代理仓库
国内常用的仓库源
- 阿里云 Maven 镜像源:
http://maven.aliyun.com/nexus/content/groups/public
- ibiblio 镜像源:
http://mirrors.ibiblio.org/pub/mirrors/maven2
- Maven China 镜像源:
http://maven.net.cn/content/groups/public
- Maven OSChina :
http://maven.oschina.net/content/groups/public
2. 添加到组里面
3. 修改maven配置文件,在mirrors标签里面添加或者修改如下配置
<mirror> <id>maven-public</id> <mirrorOf>central</mirrorOf> <name>Maven public</name> <url>http://192.168.200.234:8081/repository/maven-public/</url> </mirror>
其中
id
:这是镜像源的唯一标识符,可以根据需要自定义,不一定和nexus相同,但是一般起名一样,方便分辨mirrorOf
:这个属性指定了该镜像源所替代的仓库。在这个例子中,它将替代 Maven 中央仓库(central repository)。这意味着当 Maven 尝试从中央仓库下载依赖项时,它会使用这个镜像源提供的地址来获取依赖项。name
:这是镜像源的名称,可以随意命名,主要用于描述该镜像源的目的或来源。url
:这是镜像源的 URL 地址,指向一个包含所需依赖项的服务器。
4. 在servers标签里面添加用户(没有禁用匿名用户除外
)
<server> <id>maven-public</id> <username>123</username> <password>123</password> </server>
id
:这是服务器的唯一标识符,用于在Maven配置文件中引用该服务器,必须和 mirror 标签中的 id 值一样
username
:maven账号password
:maven密码
如果你还需要操作其他的库或者组,或者要推送自己的jar到仓库,拿默认的maven-releasse举例,这个库用来保存我们自己生成的jar,在servers继续追加
<server> <id>maven-releases</id> <username>123</username> <password>123</password> </server>
完事在项目的配置文件加入,注意repository里面的id标签要和server里面的id标签一致,name是起名,随意
<distributionManagement> <repository> <id>maven-releases</id> <name>Releases Repository</name> <url>http://192.168.200.234:8081/repository/maven-releases/</url> </repository> </distributionManagement>