一:
从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中拉取的了。