> Tip:Nexus 是典型的 JavaWeb 应用,所以**安装nexus之前一定要安装jdk环境**
>
> 参考:
>
> * 《maven实战》第9章和第6章
# 下载
> 官网下载太慢,百度云盘下载:
>
> 链接:https://pan.baidu.com/s/1ihdAkVfQbfdcl6KIlgQtxQ
> 提取码:tpxt
[Nexus官网下载地址](https://www.sonatype.com/download-oss-sonatype)
![image-20200808162545096](imgs/image-20200808162545096.png)
![image-20200808162759278](imgs/image-20200808162759278.png)
[Nexus历史版本下载](https://help.sonatype.com/repomanager3/download/)
![image-20200808163029711](imgs/image-20200808163029711.png)
# Centos7 下安装
1. 解压
```shell
tar -zxvf nexus-3.18.1-01-unix.tar.gz -C /usr/local
```
解压后2个目录:nexus-3.18.1-01 和 sonatype-work(后者是nexus的工作目录)
2. 启动
```shell
cd /usr/local/nexus-3.18.1-01/bin
./nexus run
```
> Nexus 就是一个JavaWeb应用,所以启动过程和普通的JavaWeb一样。
3. 访问 nexus
ip和端口配置 NEXUS_HOME\nexus-3.18.1-01\etc\nexus-default.properties 中
# Windows 下安装
1. 解压
解压后2个目录:nexus-3.18.1-01 和 sonatype-work(后者是nexus的工作目录)
2. 启动
进入 NEXUS_HOME/nexus-3.18.1-01/bin 中,cmd命令行中执行 `nexus.exe /run`
3. 访问 nexus [http://localhost:8081](http://localhost:8081)
ip和端口配置 NEXUS_HOME\nexus-3.18.1-01\etc\nexus-default.properties 中
# 私服的简单使用
## 1. 用户-角色-权限
nexus 预定义了 admin 用户,拥有对 nexus 完全控制的权限。密码在登录框中会有所提示。首次登录后就被要求修改密码。
## 2. Nexus 仓库
nexus 有三种仓库类型:proxy、hosted、group(整合多个仓库)
nexus 内置了以下几种仓库:
![image-20200808183443418](imgs/image-20200808183443418.png)
## 3. 远程仓库下载配置
pom.xml 当前项目有效
```xml
..
nexus
Nexus
http://192.168.1.3:8200/repository/maven-public/
true
daily
false
nexus
Nexus
http://192.168.1.3:8200/repository/maven-public/
true
false
..
```
settings.xml (所有项目有效)
```xml
...
nexus
nexus
Nexus
http://192.168.1.3:8200/repository/maven-public/
true
daily
false
nexus
Nexus
http://192.168.1.3:8200/repository/maven-public/
true
false
nexus
...
```
## 4. 远程仓库上传配置
pom.xml
```xml
...
nexus-releases
Nexus Releases Repository
http://192.168.1.3:8200/repository/maven-releases/
nexus-snapshots
Nexus Snapshots Repository
http://192.168.1.3:8200/repository/maven-snapshots/
...
```
## 5. 私服配置
私服+镜像 = 绝配
settings.xml
```xml
...
nexus
http://192.168.1.3:8200/repository/maven-public/
*
...
```