maven+nexus私服仓库配置

一:

从nexus官网下载对应的安装包,下载地址https://www.sonatype.com/download-oss-sonatype,我下载的是nexus-3.14.0-04-mac.tgz。

解压,通过终端命令 cd /Users/xxx/Downloads/nexus-3.14.0-04-mac/nexus-3.14.0-04/bin进入bin目录下,执行

./nexus start

./nexus status

这样,安装成功并启动了nexus。

浏览器中输入地址http://127.0.0.1:8081/

在nexus下的etc目录中有一个nexus-default.properties文件,可以更改host和port

nexus分为本地仓库、私服仓库、远程仓库。

私服仓库也是远程仓库,只不过是搭建在本地的而已。

新建一个 远程代理仓库,其他默认就好。

http://maven.aliyun.com/nexus/content/groups/public/

这个远程仓库的地址均是 XXX/nexus/content/groups/public


再把刚新建的仓库加入到maven-public群组中。  这个在maven的setting文件中有使用。

(也可以自己新建一个群组)


二:

下载好相应的maven文件,并做好环境变量配置。(路径按实际情况写)


使用mvn -v命令


设置maven的setting文件:

1.该目录为本地仓库的地址。

2.server的作用为nexus的账号。

3.mirrors是镜像文件,mirrorOf为*代表匹配全部,拉取的地址就为私服仓库的maven-public群组,也就是nexus中配置的群组。有多个就加多个mirror或者每个url已“|”隔开。

这个id需要和server中的id一致,要相互匹配才能成功拉取。

mirrorOf为*代表匹配目标仓库的所有包。

4.远程中央仓库。

id为central代表是中央仓库

maven的setting文件中各顶级元素的作用可以见https://www.cnblogs.com/hongmoshui/p/10762272.html这篇文章进行详细了解。

进行构建后,就可以看到仓库目录中有下载依赖包了。

在构建项目的时候,就能看到项目的依赖都是从本地127.0.0.1的nexus中拉取的了。

你可能感兴趣的:(maven+nexus私服仓库配置)