linux环境下,搭建Nexus2,Maven私服

linux环境下,搭建Nexus,Maven私服

本文由个人总结,如需转载使用请标明原著及原文地址

linux-nexus下载

许多人都喜欢使用maven进行jar包管理,这样项目导入另一个环境时,就不会因为jar包的缺失导致项目报错

但是像企业开发有些jar包是非官方的,那么每次都要拷这些jar包到项目不是很麻烦,这时候我们就能搭建一个maven私服,可以上传企业内部使用的jar包

1.Nexus安装

Nexus和tomcat一样,是个解压即用的软件

图形界面解压

命令行解压

tar -zxvf nexus-2.12.0-01-bundle.tar.gz 

虽然Nexus放在哪都能运行,但是基于一个良好的习惯,最好把Nexus放到/usr/local目录下

2.设置运行用户

cd /usr/local/nexus-2.12.0/nexus-2.12.0-01/
vim bin/nexus

进入编辑模式,在#RUN_AS_USER=下一行添加RUN_AS_USER=root

添加的内容前面不要加#号,然后保存退出

3.启动Nexus

bin/nexus start

Nexus启动成功,接下来就能访问Nexus主页了

http://127.0.0.1:8081/nexus

如果希望服务器能收到来自外部的访问,那么就需要开启8081端口(Nexus默认端口为8081)

vim /etc/sysconfig/iptables
service iptables restart

4.更新索引

搭建完私服后,私服要让Nexus认得你在pom.xml中写的dependency,那么就需要在Nexus中加入索引

当然你也可以不引用网络上的jar包,将所需jar包都下载到本地,再放入第三方仓库,那么你就不需要更新索引了

要进行Nexus管理要先登录,默认账号为admin,默认密码为admin123

4.1自动更新

Nexus可以自动更新网络上存在的jar包的索引,但是提供更新索引的网站是外国的,所以下载速度特别!特别!特别的慢!!!!不建议使用

然后Nexus就会自动开始慢的可怜的更新了

可以在这查看慢的可怜的更新情况,包括取消更新也慢的可怜

4.2手动设置索引更新

手动更新需要下载好的索引,以及导入索引的配置文件和jar文件

链接: https://pan.baidu.com/s/1fwwq32Rjn3IzpjIMZKHvcQ

提取码: nxs2

下载完成后将三个文件拷到linux系统下,然后使用指令生成索引文件

java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz -d indexer

解压完成后的大小

停止nexus服务

/usr/local/nexus-2.12.0/nexus-2.12.0-01/bin/nexus stop

进入到nexus存储空间中,删除旧的索引

cd /usr/local/nexus-2.12.0/sonatype-work/nexus/indexer/central-ctx/
rm *

然后进到刚才解压出来的indexer文件中,将全部文件复制到刚才的目录下

路径根据自己的实际情况适当修改

cd /root/Desktop/nexus/indexer
cp -r * /usr/local/nexus-2.12.0/sonatype-work/nexus/indexer/central-ctx/

完成后没有提示信息,如果现实是否覆盖,那就是你前面没删干净

启动Nexus

/usr/local/nexus-2.12.0/nexus-2.12.0-01/bin/nexus start

这样索引就出现了

5.上传私人jar包

搭建maven私服,目的就是为了非公用的jar包管理,如果不需要用到私人的、非公开的jar包,那么我建议你直接接公用的maven仓库,没必要自己特意搭一个效果一样的

上传完成后可以在这查看

cn和ycyy就是刚才填的group

然后jar包名字就是artifact

然后再跟着一个版本文件夹

最后就是上传的jar包

 

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值