Linux Maven Nexus 私库

本文详细介绍了如何在Linux CentOS 7环境下搭建Maven Nexus私库,包括下载安装包、创建目录、解压、启动服务、设置管理员密码、创建Blob Stores和Repositories。通过私库,可以管理公司内部jar包,优化资源获取,提升开发效率。同时,文中还展示了如何上传jar包并将其引入到项目中,确保私库的实用性和易用性。
摘要由CSDN通过智能技术生成

Mavne Nexus 私库搭建

使用私库得作用:节省外网带宽和时间、可上传自己公司的jar包、可建立公共库、可建私有库、好维护、易管理。

这里我们使用 Linux CentOS7 安装 Nexus 私服库
下载 Nexus 安装包:https://pan.baidu.com/s/1NdKGiJMsK4cF_7rrBkJLSg :提取码:slsr
下载好后,使用命令:cd /opt/ 到opt目录下,再使用命令:mkdir nuxes 创建 nuxes 目录

[root@localhost opt]# cd /opt/
[root@localhost opt]# mkdir nexus

将下载好的 Nexus 安装包,使用 Xftp 或者其它上传文件工具,上传到 nexus 目录下。
使用命令:tar -zvxf nexus-3.25.0-03-unix.tar.gz 解压到当前目录。

[root@localhost nexus]# ls
nexus-3.25.0-03-unix.tar.gz
[root@localhost nexus]# tar -zvxf nexus-3.25.0-03-unix.tar.gz

解压后得到:nexus-3.25.0-03 sonatype-work 两个文件。

[root@localhost nexus]# ls
nexus-3.25.0-03  sonatype-work

现在我们启动 Nexus 服务,使用命令:cd /opt/nexus/nexus-3.25.0-03/bin 进入到bin目录下。
再使用命令:./nexus start 启动服务

[root@localhost bin]# cd /opt/nexus/nexus-3.25.0-03/bin
[root@localhost bin]# ls
contrib  nexus  nexus.rc  nexus.vmoptions
[root@localhost bin]# ./nexus start
Starting nexus

启动后再浏览器输入:http://192.168.20.132:8081 进入管理页面,注意:要换成你自己的IP地址
在这里插入图片描述
然后使用 admin 账号登录进入管理设置。初始化第一次的密码文件应该存放在 /opt/nexus/sonatype-work/nexus3
此目录下的admin.password文件。
在这里插入图片描述
使用密码登录后会提示修改密码,修改成你需要的密码即可。
会有管理员设置图片。
在这里插入图片描述
里面有默认的几个库可以使用,也可以自行创建。
现在我们先来创建Blob Stores 库
在这里插入图片描述
在这里插入图片描述
创建好后,创建 Repositories 存储库
在这里插入图片描述
这里我们选择 maven(proxy)
在这里插入图片描述
在这里插入图片描述
后续再选择创建 maven(hosted)
在这里插入图片描述
在这里插入图片描述
后续再选择创建 maven(group)
在这里插入图片描述
在这里插入图片描述
得到以下三个文件。
在这里插入图片描述
然后我们开始上传jar包
在这里插入图片描述
这里就不使用命令上传了,直接手动上传。
在这里插入图片描述
此处就上传成功了。
在这里插入图片描述
在这里插入图片描述
现在我们引入到自己的项目工程里。
记得将IP地址 替换 成自己的服务器IP地址
服务器有域名的,记得配置跳转

  <repositories>
        <repository>
            <id>Nexus</id>
            <name>resource</name>
            <url>http://192.168.20.132:8081/repository/Maven-resources/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
    </repositories>

在这里插入图片描述

引入刚刚上传的Jar 包。

    <dependencies>
   
        <dependency>
            <groupId>MySQL-Server</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.22</version>
        </dependency>

    </dependencies>

至此包就引入成功了!整个搭建过程就结束了。
在这里插入图片描述OK了~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值