搭建一个私有的jar 服务,我们一般采用的是nexus,下面我们就来说明一下应该如何进行搭建。首先需要下载nexus和maven:nexus下载地址:https://www.sonatype.com/nexus/repository-oss/download官网比较慢下载,我已经上传csdn,无需积分,下载地址:https://download.youkuaiyun.com/download/h_j_c_123/13168261maven下载地址:https://maven.apache.org/上传到服务器后解压出两个文件夹 nexus-3.19.1-01 和 sonatype-work:
进目录nexus-3.19.1-01,切换至bin目录:
修改文件启动用户为root
启动nexus命令是 ./nexus start 停止为 ./nexus stop 查看状态为 ./nexus status
成功启动后访问 ip:8081(默认端口8081)

然后我们来搭建maven,下载安装包发送到服务器然后解压







选择组中包含的hosted和proxy
那么本地的maven应该如何配置,请看下面:



进目录nexus-3.19.1-01,切换至bin目录:
修改文件启动用户为root
启动nexus命令是 ./nexus start 停止为 ./nexus stop 查看状态为 ./nexus status
成功启动后访问 ip:8081(默认端口8081)
登录输入账户和密码,之前默认是admin/admin123,但是有的就不是,请参考我的另一篇文章:https://blog.youkuaiyun.com/h_j_c_123/article/details/105780908
然后登录成功:

然后我们来搭建maven,下载安装包发送到服务器然后解压
然后修改profile文件:
命令:vim /etc/profile
主要修改的是maven的环境

修改后source /etc/profile 让我文件生效,输入mvn -v 看maven是否安装成功

那么重点来了,敲黑板:
配置nexus下载依赖,新建远程代理的,这里我们使用阿里云,存储地址可以自己新建也可以使用默认:


创建自己部署的jar



我们也可以使用组来同时包括这个两个,输入名字和存储地址:
选择组中包含的hosted和proxy
成功后我们来配置服务器上的maven的setting配置文件,由于微信审核原因我把注释部分全部删除了:
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> pluginGroups> <proxies> proxies> <servers> servers> <mirrors> <mirror> <id>self-groupid> <mirrorOf>*mirrorOf> <name>*name> <url>http://221.149.221.209:8081/repository/self-group/url> mirror> mirrors> <profiles> profiles>settings>这里面的主要配置就是mirror,是自己新建的组
那么本地的maven应该如何配置,请看下面:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:\m2\repository\personallocalRepository> <pluginGroups> pluginGroups> <proxies> proxies> <servers> <server> <id>nexusid> <username>adminusername> <password>xxxxpassword> server> <server> <id>self-groupid> <username>adminusername> <password>xxxxxpassword> server> servers> <mirrors> <mirror> <id>self-groupid> <mirrorOf>*mirrorOf> <name>*name> <url>http://xxx.1xx.xxx.xx9:8081/repository/self-group/url> mirror> mirrors> <profiles> profiles>settings>主要的就是配置两块:


这样就完成了我们就可以使用自己的私服来下载jar包了


本文详细介绍如何使用Nexus搭建私有的Maven仓库服务,并配置阿里云作为远程代理,实现高效下载依赖及部署自定义Jar包。
2645

被折叠的 条评论
为什么被折叠?



