1.基础环境准备:jdk.mvn 正常安装
2.下载nexues:
官网地址:https://www.sonatype.com/products/repository-oss-download
虽然免费 但是需要填写一些个人信息才能下载。
下载后
解压: tar -zvxf apache-maven-3.3.9-bin.tar.gz
移动到指定位置:我是放在/usr/local 下
新建存储jar包的文件夹:位置随意
给文件夹开通读写权限。
开端口:-A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT
重启端口:/etc/init.d/iptables restart
启动程序: /usr/local/nexus/bin/nexus start。默认端口是8081
访问url : ip:8081.
账号:admin
默认密码: 在 ./sonatype-work]/nexus3/admin.passwork文件中。
登陆管理页面:
下面需要新建私库了:
1.新建blob
2.建代理(maven2(proxy))
统一解释一下:
proxy: 这个是用来做代理,及去外网拉的
hosted : 这个是用来存储我们自己打的包,或者第三方 不在共库的包
group: 可以把其他仓库合起来
必填:
名称:随意
代理URL:随意,建议使用阿里的:http://maven.aliyun.com/nexus/content/groups/public/
还可以用apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/
存储路径使用我们上面新建的哪个
3.建宿主本地(maven2(hosted))
因为是存储本地包的 ,所以只需要设置 名称和存储位置就可以了。
4.建组(maven2(group))
名称和存储位置随意。
需要把我们之前建的两个库移过来,需要注意的是 先移hosted 再移 proxy
到这里 nexus 就已经搭建完成了。
项目引用私库有两种方式:
全局配置:修改setting 配置,service、mirror
项目依赖:修改pom文件
<repositories> <repository> <id>nexus</id> <url>http://ip:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>