虽然已经有很牛的阿里maven了,但,遇到第三方jar包,还是很不爽。所以,还是有必要自己搞一套玩玩。正好有一台1TB硬盘的VPS,吃灰也是吃灰,搞一下吧。
版本选择,免费版这是必须的,不过,Nexus现在主流的版本有两个,2和3,到底选择哪个呢?相信我,选择2。3的操作变得无比繁琐,不是很有必要。
废话不多说,开始吧!
第一步:
官网下载tar包(其实是全平台的),下面是下载页面地址:
https://www.sonatype.com/oss-thank-you-tgz
通过wget命令下载:
[root@localhost nexus]$wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz
100%[===============================================================================================>] 73,117,829 90.8M/s in 0.8s
2017-07-31 13:10:03 (90.8 MB/s) - “nexus-latest-bundle.tar.gz” saved [73117829/73117829]
我就是来炫耀速度的^~^
第二步:
解压:
tar -zxvf nexus-latest-bundle.tar.gz
配置环境变量:
vim /etc/profile
NEXUS_HOME=/opt/nexus/nexus-2.14.4-03
RUN_AS_USER=root
export RUN_AS_USER
export NEXUS_HOME
source /etc/profile
第三步:
直接运行,检查是否能够正常启动:
/opt/nexus/nexus-2.14.4-03/bin/nexus start
正常来说,应该是这样的
[root@localhost bin]$./nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.
第四步:
检查是否正常运行
方法一:通过telnet
#查看默认端口
vim /opt/nexus/nexus-2.14.4-03/conf/nexus.properties
#通过查看发现默认端口是8081
telnet 127.0.0.1 8081
#如果正常启动,应该是这样的
#[root@localhost conf]$telnet 127.0.0.1 8081
#Trying 127.0.0.1...
#Connected to 127.0.0.1.
#Escape character is '^]'.
#^CConnection closed by foreign host.
第五步:
开启防火墙
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
远程访问Web管理端
http://ip:8081/nexus/
然后登录,默认密码和账户:
user:admin
password:admin123
修改默认密码
第六步:
设置nexue保存从中央仓库下载的资源
设置本地setting.xml文件
<mirror>
<id>ripplemaven</id>
<name>ripple maven</name>
<mirrorOf>*</mirrorOf>
<url>http://ip:8081/nexus/content/groups/public/</url>
</mirror>
第七步:上传jar包,然后本地构建一个项目测试,是否能够正常引用
教程地址:
https://jingyan.baidu.com/article/a948d6517b72eb0a2dcd2e2a.html