Jenkins 05_Maven 02部署私服nexus

下载地址: https://www.sonatype.com/download-oss-sonatype

官网下载不了

https://pan.baidu.com/s/1isSti9I5oqHXjW5UZZkLFA 提取码: 2g2q

我们用的版本是nexus-3.25.0-03-unix.tar.gz

linux 服务器,内存至少 2G

yum install java -y
cd /opt
tar xf nexus-3.25.0-03-unix.tar.gz -C /usr/local/
ln -s nexus-3.25.0-03/ nexus
cd /usr/local/nexus/bin






需要修改配置文件:



再次启动:
/usr/local/nexus/bin/nexus start
/usr/local/nexus/bin/nexus status ##查看状态



+++++++++
登录WEB界面
http://192.168.189.71:8081/
nexus 3.17版本后初始密码不再是 admin/admin123

初始密码保存在nexus安装目录下的sonatype-work的admin.password文件中,打开文件可以看到如下内容:
注:内容即为密码明文,而非加密后的结果,直接复制即可。

/usr/local/sonatype-work/nexus3/admin.password


第一次输入账号密码后,会提示修改初始密码










++++++++++






更改代理的仓库为阿里云仓库







鼠标滚动到下面,保存。



++++++++++++++
配置maven的nexus 私服
在 189.54(jenkins)上面操作,因为此次实验maven 是安装在jenkins上面的。
cd /usr/local/maven/conf/
cp settings.xml settings.xml.bak1

vim settings.xml



<server>
  <id>nexus</id>
  <username>admin</username>
  <password>Dfsc12345</password>
</server>
<server>
  <id>my-nexus-snapshot</id>
  <username>admin</username>
  <password>Dfsc12345</password>
</server>
复制到132行下面


<mirror>
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>        <url>http://192.168.189.71:8081/repository/maven-public/</url>
</mirror>
++++++++++++++++++++++++
这里的url就是



+++++++++++++++++++++++++++
将上面的mirror 标签内容,复制到170行



<profile>
  <id>nexus</id>
 <repositories>
   <repository>
   <id>central</id>
   <url>http://192.168.189.71:8081/repository/maven-public/</url>
   <releases><enabled>true</enabled></releases>
  <snapshots><enabled>true</enabled></snapshots>
 </repository>
</repositories>
<pluginRepositories>
  <pluginRepository>
  <id>central</id>
  <url>http://192.168.189.71:8081/repository/maven-public/</url>
  <releases><enabled>true</enabled></releases>
  <snapshots><enabled>true</enabled></snapshots>
 </pluginRepository>
</pluginRepositories>
</profile>

将上面profile标签复制到264行



激活仓库
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
复制 activeProfiles 内容到294行,或者是倒数第二行上面



保存退出。
再进入到你的项目,目录里面,重新打包,看是否走的是我们的neuxs 仓库





如果我们的nexus私服里面没有依赖,就去找proxy 里面,配置的阿里云的仓库下载依赖。