找回密码
 立即注册
首页 业界区 业界 Maven配置Nexus3使用

Maven配置Nexus3使用

铝缉惹 前天 08:11
Nexus配置

接上一篇 Nexus安装:https://www.cnblogs.com/huzccc/p/17773901.html
仓库类型

仓库类型说明proxy代理到远程仓库,默认国外,可以修改为国内阿里云代理group存放:通过 Nexus 获取的第三方 jar 包hosted存放:本团队其他开发人员部署到 Nexus 的 jar 包还有一些仓库名称:
仓库名称说明maven-centralNexus 对 Maven 中央仓库的代理maven-publicNexus 默认创建,供开发人员下载使用的组仓库maven-releasseNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)maven-snapshotsNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-snapshots
自定义仓库,开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-releases
自定义仓库, 开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本) 
1.png

调整代理地址

点击maven-central进入详情:
把代理地址换为阿里云的:
https://maven.aliyun.com/repository/public
2.png

新建用户和仓库

3.png

 
4.png

 
5.png

 
6.png

 
7.png

8.png

9.png

Setting.xml 及其他配置

pom.xml
  1. <distributionManagement>
  2.     <repository>
  3.         
  4.         <id>maven-releases</id>
  5.         
  6.         <url>http://10.13.51.30:8088/repository/maven-project-releases/</url>
  7.     </repository>
  8.     <snapshotRepository>
  9.         <id>maven-snapshots</id>
  10.         <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
  11.     </snapshotRepository>
  12. </distributionManagement>
复制代码
 
Setting.xml
  1.    
  2.     nexus-aptiv</activeProfile>
  3. </activeProfiles>
  4. <servers>
  5.     <server>
  6.       <id>maven-public</id>
  7.       <username>admin</username>
  8.       <password>admin123</password>
  9.     </server>
  10.     <server>
  11.       <id>maven-releases</id>
  12.       <username>admin</username>
  13.       <password>admin123</password>
  14.     </server>
  15.     <server>
  16.       <id>maven-snapshots</id>
  17.       <username>admin</username>
  18.       <password>admin123</password>
  19.     </server>
  20. </servers>
  21. <profiles>
  22.     <profile>
  23.         <id>nexus-own</id>
  24.         
  25.         <repositories>
  26.             <repository>
  27.                 <id>maven-public</id>
  28.                 <name>Nexus Central</name>
  29.                
  30.                 <url>http://10.13.51.30:8088/repository/maven-public/</url>
  31.                 <layout>default</layout>
  32.                
  33.                 <releases>
  34.                     <enabled>true</enabled>
  35.                 </releases>
  36.                 <snapshots>
  37.                     <enabled>false</enabled>
  38.                     <updatePolicy>always</updatePolicy>
  39.                 </snapshots>
  40.             </repository>
  41.             <repository>
  42.                 <id>maven-snapshots</id>
  43.                 <name>Nexus Central</name>
  44.                
  45.                 <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
  46.                 <layout>default</layout>
  47.                
  48.                 <releases>
  49.                     <enabled>false</enabled>
  50.                 </releases>
  51.                 <snapshots>
  52.                     <enabled>true</enabled>
  53.                     <updatePolicy>always</updatePolicy>
  54.                 </snapshots>
  55.             </repository>
  56.         </repositories>
  57.         <pluginRepositories>
  58.             <pluginRepository>
  59.                 <id>maven-public</id>
  60.                 <name>Nexus Central</name>
  61.                 <url>http://10.13.51.30:8088/repository/maven-public/</url>
  62.                 <releases>
  63.                     <enabled>true</enabled>
  64.                 </releases>
  65.                 <snapshots>
  66.                     <enabled>false</enabled>
  67.                 </snapshots>
  68.             </pluginRepository>
  69.         </pluginRepositories>
  70.     </profile>
  71. </profiles>
复制代码
10.png

 
 
Ps: Maven 中deploy命令报401错误的原因及解决方案

pom 文件配置的私服仓库地址和settings.xml里配置的用户名和密码没有匹配正确,仔细检查

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册