欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

搭建公司私有MAVEN仓库的方法

程序员文章站 2022-04-10 09:13:33
使用工具及环境:cent os 7;jdk 1.8;nexus-3.9.0-01-unix.tar.gz安装:首先,下载安装包:https://sonatype-download.global.ssl...

使用工具及环境:

cent os 7;

jdk 1.8;

nexus-3.9.0-01-unix.tar.gz

安装:

首先,下载安装包:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz

然后设置:

vim etc/profile  在该文件最下方 加入:

export run_as_user=root

其次,上传至服务器:/root/nexus-3.9.0下,执行:tar -zxf nexus-3.9.0-01-unix.tar.gz

如下:

搭建公司私有MAVEN仓库的方法

执行: cd nexus-3.9.0-01/bin,进入到bin目录,执行: ./nexus start

搭建公司私有MAVEN仓库的方法

启动成功!另外需要注意的是:nexus默认端口为8081,所以要确认云服务已经开启了8081端口,且在防火墙的放行列表中。

然后通过浏览器输入:服务器ip:8081,如:http://111.169.151.31:8081/

搭建公司私有MAVEN仓库的方法

点击右上的:sign in 进行登录,默认账号:admin 默认密码:admin123

登录后可以点击:

搭建公司私有MAVEN仓库的方法

搭建公司私有MAVEN仓库的方法

输入当前密码,然后点击右下边的按钮,弹出

搭建公司私有MAVEN仓库的方法

输入新的账号密码即可。

设置开机自启动

[root@vm_0_11_centos bin]# ln -s /root/nexus-3.9.0/nexus-3.9.0-01/bin/nexus /etc/init.d/nexus3 
[root@vm_0_11_centos bin]# chkconfig --add nexus3          

[root@vm_0_11_centos bin]# chkconfig nexus3 on

[root@vm_0_11_centos bin]#vim nexus.rc

run_as_user="root"

修改nexus3启动时要使用的jdk版本

[root@vm_0_11_centos bin]# vim nexus

第14行改为:注后面为自己的jdk安装路径。

install4j_java_home_override=/home/java/jdk1.8/jdk1.8.0_161

修改nexus3默认端口(可选)

[root@vm_0_11_centos bin]# cd /root/nexus-3.9.0/nexus-3.9.0-01/etc/


[root@vm_0_11_centos etc]# vi nexus-default.properties 

搭建公司私有MAVEN仓库的方法

修改 nexus3 数据以及相关日志的存储位置 (可选):

[root@vm_0_11_centos etc]# cd ../bin/


[root@vm_0_11_centos bin]# vi nexus.vmoptions (采取默认即可)

至此, nexus3_maven 的私服就搭建完成了!!!

可以点击上面的 “设置” 图标,在 “设置” 里可以添加用户、角色,对接 ldap 等的设置,如下:

搭建公司私有MAVEN仓库的方法

可以在 “管理” 里查看 nexus 的系统信息

搭建公司私有MAVEN仓库的方法

nexus 的 web 界面功能介绍

1.browse server content

搭建公司私有MAVEN仓库的方法

1.1 search

这个就是类似 maven 仓库上的搜索功能,就是从私服上查找是否有哪些包。

1)在 search 这级是支持模糊搜索的,如图所示:

搭建公司私有MAVEN仓库的方法

2)如果进入具体的目录,不支持模糊搜索,如图所示:

搭建公司私有MAVEN仓库的方法

1.2 browse

搭建公司私有MAVEN仓库的方法

1)assets

这是能看到所有的资源,包含 jar,已经对 jar 的一些描述信息。

2)components

这里只能看到 jar 包。

2.server adminstration and configuration

看到这个选项的前提是要进行登录的,如上面已经介绍登陆方法,右上角点击 “sign in” 的登录按钮,输入 admin/admin123, 登录成功之后,即可看到此功能,如图所示:

搭建公司私有MAVEN仓库的方法

2.1 blob stores

文件存储的地方,创建一个目录的话,对应文件系统的一个目录,如图所示:

搭建公司私有MAVEN仓库的方法

2.2 repositories

搭建公司私有MAVEN仓库的方法

1)proxy

这里就是代理的意思,代理* maven 仓库,当 pc 访问*库的时候,先通过 proxy 下载到 nexus 仓库,然后再从 nexus 仓库下载到 pc 本地。

这样的优势只要其中一个人从*库下来了,以后大家都是从 nexus 私服上进行下来,私服一般部署在内网,这样大大节约的宽带。

创建 proxy 的具体步骤

1 点击 “create repositories” 按钮

搭建公司私有MAVEN仓库的方法

2 选择要创建的类型

搭建公司私有MAVEN仓库的方法

3 填写详细信息

name:就是为代理起个名字

remote storage: 代理的地址,maven 的地址为: repo1.maven.org/maven2/

blob store: 选择代理下载包的存放路径

搭建公司私有MAVEN仓库的方法

2)hosted

hosted 是宿主机的意思,就是怎么把第三方的 jar 放到私服上。

hosted 有三种方式,releases、snapshot、mixed

releases: 一般是已经发布的 jar 包

snapshot: 未发布的版本

mixed:混合的

hosted 的创建和 proxy 是一致的,具体步骤和上面基本一致。如下:

搭建公司私有MAVEN仓库的方法 

搭建公司私有MAVEN仓库的方法

注意事项:

deployment pollcy: 需要把策略改成 “allow redeploy”。

搭建公司私有MAVEN仓库的方法

3)group

能把两个仓库合成一个仓库来使用,目前没使用过,所以没做详细的研究。

2.3 security

这里主要是用户、角色、权限的配置(上面已经提到了在这里添加用户和角色等)

搭建公司私有MAVEN仓库的方法

2.4 support

包含日志及数据分析。

搭建公司私有MAVEN仓库的方法 

私服工作原理:

搭建公司私有MAVEN仓库的方法

参考文档:

到此这篇关于搭建公司私有maven仓库的方法的文章就介绍到这了,更多相关搭建私有maven仓库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: MAVEN 私有仓库