当前位置:   article > 正文

使用 Sonatype Nexus3 搭建 Maven 私服、上传依赖、下载依赖_sonatype/nexus3

sonatype/nexus3

仓库有三种类型,如下:

1、proxy,代理仓库,也就是对外部仓库的代理,这个仓库是只读的,并且可以缓存

2、hosted,托管仓库,也就是所谓私库了,可以上传包到这个仓库。

3、group,仓库组,这是一个容器,它可以包含多个proxy,hosted或其他group仓库,它的作用就是让开发人员引用的时候只要填一个URL,这也是只读的。

1、安装

使用 Sonatype Nexus 3 搭建 Maven 私服、本地私有 Maven 仓库,Gradle 打包 jar 、aar 后自动上传到 Nexus Maven 仓库配置_sonatype/nexus3_路易斯睿齐的博客-CSDN博客

 1、下载wondows版本

下载地址:Download (sonatype.com) 

2、直接解压以后,win+r切到cmd以管理员模式打开,不然会安装失败

3、cd到nexus下的bin目录,执行命令启动nexus:

nexus.exe /run

出现下图代表成功

4、nexus3密码在安装目录的D:\application\nexus-3.59.0-01-win64\sonatype-work\nexus3目录下的admin.password中,username是admin,url是localhost:8081

2、上传依赖

1、maven的setting.xml文件<servers></servers>标签中添加配置,注意账户需要有管理员权限

  1. <!-- 私库上传依赖时使用,配置账号密码,id用于私库下载依赖时使用,保持一致-->
  2. <server>
  3. <id>self-maven</id>
  4. <username>账号</username>
  5. <password>密码</password>
  6. </server>

2、项目中pom.xml文件中添加配置信息

  1. <distributionManagement>
  2. <repository>
  3. <id>self-maven</id>
  4. <url>http://192.168.2.189:8081/repository/maven-releases/</url>
  5. </repository>
  6. <snapshotRepository>
  7. <id>self-maven</id>
  8. <url>http://192.168.2.189:8081/repository/maven-snapshots/</url>
  9. </snapshotRepository>
  10. </distributionManagement>

 注意:id与server中id保持一致,url在Sonatype Nexus私库中,见下图:

 配置完以上信息后,点击maven->deploy发布

3、下载依赖

1、新增阿里仓库

 添加阿里url:

http://maven.aliyun.com/nexus/content/groups/public

把新建的阿里仓库加到maven-public中

2、本地maven文件setting.xml—>mirrors标签中添加配置

  1. <mirror>
  2. <id>self-maven</id>
  3. <mirrorOf>*</mirrorOf>
  4. <url>http://192.168.2.189:8081/repository/maven-public/</url>
  5. </mirror>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/48811
推荐阅读
相关标签
  

闽ICP备14008679号