CentOS Nexus安装与使用

来源:互联网 发布:想开个淘宝店怎么开 编辑:程序博客网 时间:2024/06/03 05:51

上一篇文章“CentOS Maven安装与使用”已经介绍了Maven的安装与使用,那么我们下面开始创建Nexus实现私服的功能。

1、Nexus下载

点击链接“nexus-2.3.1-bundle.tar.gz”可直接下载,且不需要积分。

2、Nexus安装

通过FTP工具将nexus-2.3.1-bundle.tar.gz文件上传到CentOS服务器

在FTP服务器上查看上传的文件

运行tar -xvf nexus-2.3.1-bundle.tar.gz命令解压

解压之后生成两个文件夹,分别为nexus-2.3.1-01、sonatype-work

进入nexus-2.3.1-01文件夹的bin目录,执行./nexus start命令,来启动nexus服务,如果启动过程中出现"If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script."的警告信息,导致服务没有启动成功,如下图

则参照“If you insist running as root, then set the environment variable RUN_AS_USER=root before running thi”博文来解决该问题,问题解决之后,再次执行./nexus start命令,则成功启动服务

3、Nexus验证

启动nexus后,在本机浏览器输入地址: http://192.168.71.128:8081/nexus

出现上述页面,说明配置nexus成功!
点击右上角“Log in”, 输入用户名和密码(默认用户名:admin      密码: admin123)登录。

4、Nexus使用

这里还有一个可能需要注意一下的,就是3rd party、Snapshots、Releases这三个,分别用来保存第三方jar(典型的oracle数据库的j驱动包),项目组内部的快照、项目组内部的发布版。
我目前只是用3rd party这个第三方的功能,将maven仓库中没有构件的jar包上传到服务器。如何将第三方的jar上传到nexus上面呢?如下:举例上传oracle的驱动包
1、选中3rd party , Artifact Upload 标签
2、GAV Definition选择GAV Parameters
3、填写Group Artifact version packaging
4、然后选择jar包上传提交即可



我们已经成功上传了jar包,那么我们在一个Maven项目中如何添加该jar包的引用呢?先去服务器看看jar的maven构件

到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar。
如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。

1 0