方便下次能够参阅
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组,排名靠前的优先使用
- 仓库组的排序