Linux 安装 nexus私服

方便下次能够参阅

1. 下载

官网下载比较慢,这里就不隐藏下载地址了,方便大家下载
下载地址

2. 安装

安装比较简单,只需要修改端口使用root用户运行(若不更改,也可使用默认)

2.1 修改端口

## 解压至指定文件夹
tar -zxvf xxxx.tar.gz -C /usr/local/nexus
## 进入指定nexus根目录
cd /usr/local/nexus
## 修改端口
vi etc/nexus-default.properties 

修改端口

2.2 指定root用户运行

nexus 默认是不建议root用户运行,这里要做修改

## 以nexus根目录为基础,修改root用户运行
vi bin/nexus

在这里插入图片描述

3.简单命令

## 查看nexus运行状态
bash bin/nexus status
## 启动 nexus 
bash bin/nexus start
## 停止 nexus
bash bin/nexus stop

默认用户名:admin
默认密码:admin123

4. nexus 配置

5. maven 用户级别settings.xml配置

......
    <servers>
        <server>
            <id>百度云</id>
            <username>root</username>
            <password>xxxx</password>
        </server>
    </servers>
.....   

....
	<mirrors>
		<mirror>
            <id>custom-maven-reposity</id>
            <name>custom-maven-reposity</name>
            <url>http://106.13.190.211:8888/repository/My-Repository/</url>
            <mirrorOf>*</mirrorOf>
        </mirror>
	<mirrors/>
.....

6.安装jar到私服

6.1 建立自定义仓库

  • 建立仓库
    在这里插入图片描述
  • 选择代理类型
    在这里插入图片描述
  • 选择远程代理url
    在这里插入图片描述

6.2 安装jar

6.2.1 直接浏览器

在这里插入图片描述

6.2.2 cmd 模式
mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=1.0.0 -Dpackaging=jar -Dfile=D:/repository/ojdbc-1.0.0.jar  -Durl=http://192.168.5.128:8081/nexus/content/repositories/thirdparty -DrepositoryId=thirdparty
6.2.3 IDE 集成环境(Idea为例)
  • pom.xml 文件中配置
    <distributionManagement>
        <repository>
            <!-- 和settings.xml文件中的server节点的<id> 保持一致,否则会报 status 401           -->
            <id>百度云</id>
            <name>自定义仓库</name>
            <url>http://106.13.190.211:8888/repository/maven-releases/</url>
        </repository>
    </distributionManagement>
  • settings.xml文件中配置
  <!--访问需要认证的Maven仓库 位于百度云下,需要搭建私服    -->
    <servers>
        <server>
            <id>百度云</id>
            <username>admin</username>
            <password>xxxx</password>
        </server>
    </servers>

需要注意的 上述两处的id标签的属性要保持一致,否则会报 status 401 的错误

7. Nexus 仓库组的概念

假设公司项目 X , 内建Nexus私服, Maven Central 代理远程中央仓库, Maven 3rd-Party 为公司内部发布的jar仓库, Maven Google Code代理Google 版本的仓库(与Maven Central 不共存) 这三种仓库可以group到同一个Group组,排名靠前的优先使用

仓库组概念

  • 仓库组的排序

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值