下载
官网下载较慢, 可以通过网盘下载: nexus-3.31.1
安装教程参考: CentOS7下安装Nexus私服及基础配置
打开
http://${nexus_host}:8081
登录
首次登录会随机初始化admin密码, 如下图, 打开对应的文件复制密码后可登录

登录成功后会强制用户修改密码
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fh12a1WN-1678601766029)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20230311225328510.png)]](https://i-blog.csdnimg.cn/blog_migrate/d85af2703565c8772a35d9c2e0ef1226.png)
初始化配置建议
-
不要都使用
admin, 先新增用户, 如:nexus
-
如果是个人研究使用, 建议首先配置清除策略(Cleanup Policy), 包括已发布天数和最近一次使用天数两种, 可同时选

-
如果是公司内网, 一般还需要设置代理:

仓库类型
| 项目 | 具体说明 |
|---|---|
| hosted | 本地存储。像官方仓库一样提供本地私库功能 |
| proxy | 提供代理其它仓库的类型 |
| group | 组类型,能够组合多个仓库为一个地址提供服务, 包括proxy,group或hosted类型均可组合 |
仓库配置
Proxy
proxy仓库如果代理的是https类型的仓库, 那么必须首先添加和导入信任证书, 否则可能无法代理
如: ali-public: https://maven.aliyun.com/repository/public

Hosted
这里仅仅示范snapshot类型仓库创建:

Group
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uScgFuEB-1678601766030)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20230312134450198.png)]](https://i-blog.csdnimg.cn/blog_migrate/6d6b1c4ac9a4cc2f81dfb9d5e6ada57f.png)
注意
Proxy和Hosted仓库, 如果是snapshot类型记得添加清除策略- 自带的默认仓库及配置因为都是外国网站, 一般不建议使用
本地测试
拉取
在settings.xml中添加mirros, 指向我的私有仓库, 并且代理所有*
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>我的私有仓库</name>
<url>http://192.168.31.6:8081/repository/nexus-group/</url>
</mirror>
上传
在代码中上传
在settings.xml中添加认证配置:
<server>
<id>nexus-snapshot</id>
<username>nexus</username>
<password>nexus</password>
</server>
在pom.xml中添加部署的仓库信息:
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshot</id>
<url>http://192.168.31.6:8081/repository/snapshot-hosted/</url>
</snapshotRepository>
</distributionManagement>
注意仓库id要保持一致
使用mvn命令部署:
mvn clean package install deploy
查看上传效果:

使用界面上传
一般情况下maven项目部署release时都会经过maven-release-plugin, 但这会涉及git操作, 比如打标签等, 但有些项目没有被git托管, 此时使用界面化上传就比较方便了
界面上传仅仅针对release仓库, 因此需要先创建nexus-release, 然后点击上传


查看结果

187

被折叠的 条评论
为什么被折叠?



