通过linux安装 docker 安装maven私服
1、 docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
2、curl 127.0.0.1:8081 运行maven私服 来判断是否安装完毕
3、 docker exec -it 8a1dcfb84f53(这个 通过 docker ps 查看获取id) bash
4、cat /nexus-data/admin.password (获取密码)
复制该密码 账号为admin
5、登陆
登陆后会先让你设一个新密码
6、创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(test-release)。在version policy中选择这个仓库的类型,这里选择根据你idea中maven配置来选择 Snapshot,在Deployment policy中选择Allow redeploy(这个很重要).
Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。
Release版本则代表稳定的版本,发行版本。
7.点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:test、密码:test
8.本地Maven中的settings.xml 新增如下配置
<servers>
<server>
<id>mayikt</id>
<username>test</username>
<password>test</password>
</server>
</servers>
9.在模块 pom 中新增:
<distributionManagement>
<repository>
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>test</id>
<url>http://192.168.163.129:8081/repository/test-release/</url>
</repository>
</distributionManagement>
-
点击Maven depoly
-
登录maven仓库中查看 模块 api接口 是否上传成功
12.在想要调用的项目模块 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到上传的接口项目
常见错误:
1.例如 jar无法下载 检查 账户和密码 其次发布项目 是发布 整合模块的 不是单独发布 小模块 不然jar包无法下载。
2.-注意限定版本一定为snapshot,因为上传的对应仓库的存储类型为snapshot 否则jar无法删除
标签:仓库,私服,maven,nexus,版本,test,搭建 From: https://www.cnblogs.com/lsnotbug/p/16715554.html