一、安装启动
1、下载
进入官网https://help.sonatype.com/en/download-archives—repository-manager-3.html
下载和自己本地jdk版本对应的nexus版本
2、解压到指定目录
tar -zxvf nexus-3.70.3-01-java8-unix.tar.gz
mv nexus-3.70.3-01 /usr/local/nexus
3、修改配置
vim /usr/local/nexus/etc/nexus-default.properties
修改指定的端口,我这里指定端口为16000
4、放开指定端口
如果是阿里云等云服务器,需要另外去控制台配置安全规则
firewall-cmd --add-port=16000/tcp --permanent
firewall-cmd --reload
5、修改启动用户
不以root用户启动,不然启动会报错
vim /usr/local/nexus/bin/nexus
6、启动
cd /usr/local/nexus/bin/
./nexus start #后台启动,日志以文件形式保存;
./nexus run #当前进程启动,直接打印在控制台;
./nexus stop #停止服务;
./nexus restart #重启服务;
./nexus status #查看服务状态
这里可以先选择./nexus run
启动,有问题的话可以直接看到问题所在
日志目录位置
cd /usr/local/sonatype-work/nexus3/log
二、仓库配置
首次登录会提示默认密码所在服务器位置,根据提示修改密码即可
1、添加阿里云仓库
2、这里选择proxy的,然后进入配置,填写名字和阿里云的镜像地址
https://maven.aliyun.com/repository/public/
3、把仓库添加到maven-public的组中
三、本地maven打包发布测试
1、修改setting.xml
添加镜像地址、用户名密码,注意添加在对应servers和 mirrors的节点下
<server>
<id>nexus</id> <!-- 与pom.xml中的repository或pluginRepository的id相匹配 -->
<username>admin</username> <!-- 替换为Nexus私服用户名 -->
<password>123456</password> <!-- 替换为Nexus私服密码 -->
</server>
<mirror>
<id>maven-public</id>
<mirrorOf>central</mirrorOf>
<name>Maven public</name>
<url>http://IP地址:端口/repository/maven-public/</url>
</mirror>
2、修改项目的pom.xml
文件中添加
<distributionManagement>
<repository>
<id>nexus</id>
<name>Release Repository</name>
<url>http://IP地址:端口/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<url>http://IP地址:端口/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
3、打包发布测试
在mavne项目执行,将打包后的文件发布到nexus中
mvn clean package deploy
发布之后可以在可以在快照库中看到自己刚打好的jar包