Maven+Nexus私服的搭建

为了能让公司的开发人员更快对java工程进行打包,无需每次到公网上下载相关的jar包等需求。

搭建一个Nexus私有仓库,该组件有收费和社区两个版本,在下载时出现网络问题可通过该链接下周软件包-------http://www.liyuanshu.top:83/nexus-3.22.1-02-unix.tar.gz

工作原理如下:

Maven+Nexus私服的搭建_第1张图片

 

 操作流程:

一、安装JDK环境

二、下载好Nexus安装包后,直接解压即可,利用脚本启动

[root@localhost /usr/local/nexus-3.22.1-02/bin]# ./nexus run

注:本次nexus服务安装在Centos,在Ubuntu系统安装时启动一直报错。另外需要2G的内存空间,并且启动时间较长。。。

成功启动后能看到8081默认端口启动。

Maven+Nexus私服的搭建_第2张图片

 

 

 输入服务器IP地址加端口后即可访问,已经修改为80端口监听--------http://192.168.1.127/,初始账号:admin 密码:admin:

修改Nexus执行公共仓库为阿里云仓库,下载时较快。http://maven.aliyun.com/nexus/content/groups/public/

Maven+Nexus私服的搭建_第3张图片

 

 Maven+Nexus私服的搭建_第4张图片

Maven+Nexus私服的搭建_第5张图片

 

 

三、Maven部署,本次在Linux环境下部署,用于测试:

官网下载-----https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip

解压、在/etc/profile配置环境变量:

export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}

能够执行以下命令成功即可:

 

 修改Maven配置文件,在相应位置加入以下内容:

##配置登录Nexus的登录用户,确认该用户存在



nexus
admin
admin123

 

##配置打包Java项目时使用的仓库


nexus
*
http://192.168.1.127/repository/maven-public/


nexus
*
http://192.168.1.127/repository/maven-snapshots/

完成以上配置后,到github拉取一个项目进行测试,可以得到打包项目成功的结果:

 [root@localhost /usr/local/tese/jcabi-parent]# mvn package

Maven+Nexus私服的搭建_第6张图片

 

若想把项目上传到私有仓库,还要对项目中的pom.xml文件进行配置,一般加入以下内容即可:



nexus
Nexus Release Repository
http://192.168.1.127/repository/maven-releases/


nexus
Nexus Release Repository
http://192.168.1.127/repository/maven-snapshots/

执行以下命令,在Nexus上可以查看到项目:

[root@localhost /usr/local/tese/jcabi-parent]# mvn deploy 

Maven+Nexus私服的搭建_第7张图片

 

你可能感兴趣的:(Maven+Nexus私服的搭建)