使用场景
- 使用场景
a.公司不能连接公网,可以用私服统一连接
公司内部jar 共享
下载安装
- 下载安装
a.下载地址:https://www.sonatype.com/products/repository-oss-download - 解压并设置环境变量
a.解压:tar -zxvf nexus-3.30.0-01-unix.tar.gz -C /opt/module/nexus/
b.设置环境变量:vim /etc/profile
export RUN_AS_USER=root
- 配置端口:
vim nexus-default.properties
# 默认8081
application-port=8081
启动|停止
- 后台启动:
bin/nexus start
| bin/nexus &
- 停止:
bin/nexus stop
- 前台启动:
bin/nexus start
可直接查看到日志 - 登录Nexus界面:
a.http://{ip}:8081/nexus/
b.用户名:admin
c.密码:admin123
Nexus 仓库介绍
3rd party:第三方仓库
Apache Snapshots:apache 快照仓库
Central: maven 中央仓库
Releases:私有发布版本仓库
Snapshots:私有 快照版本仓库
本地远程仓库配置
- pom中配置远程仓库
<repositories>
<repository>
<id>nexus-public</id>
<name>my nexus repository</name>
<url>http://192.168.0.147:8081/nexus/content/groups/public/</url>
</repository>
</repositories>
- setting.xml 文件中配置远程仓库
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://192.168.0.147:8081/nexus/content/groups/public/</url>
</mirror>
发布项目至Nexus 远程仓库
- 配置仓库地址
<distributionManagement>
<repository>
<id>nexus-release</id>
<name>nexus release</name>
<url>http://192.168.0.147:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshot</id>
<name>nexus snapshot</name>
<url>http://192.168.0.147:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
- setting.xml设置server
<server>
<id>nexus-snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-release</id>
<username>admin</username>
<password>admin123</password>
</server>
- 执行deploy 命令将项目发布到Nexus项目