仓库有三种类型,如下:
1、proxy,代理仓库,也就是对外部仓库的代理,这个仓库是只读的,并且可以缓存。
2、hosted,托管仓库,也就是所谓私库了,可以上传包到这个仓库。
3、group,仓库组,这是一个容器,它可以包含多个proxy,hosted或其他group仓库,它的作用就是让开发人员引用的时候只要填一个URL,这也是只读的。
1、安装
1、下载wondows版本
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>标签中添加配置,注意账户需要有管理员权限
<!-- 私库上传依赖时使用,配置账号密码,id用于私库下载依赖时使用,保持一致-->
<server>
<id>self-maven</id>
<username>账号</username>
<password>密码</password>
</server>
2、项目中pom.xml文件中添加配置信息
<distributionManagement>
<repository>
<id>self-maven</id>
<url>http://192.168.2.189:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>self-maven</id>
<url>http://192.168.2.189:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</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标签中添加配置
<mirror>
<id>self-maven</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.2.189:8081/repository/maven-public/</url>
</mirror>