centos部署maven私服
Posted 嘟~嘟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos部署maven私服相关的知识,希望对你有一定的参考价值。
1、安装docker环境
2、下载nexus3镜像
docker pull sonatype/nexus3
3、启动服务
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
上面命令是指使用nexus3
镜像创建并启动一个容器,然后指定暴露8081
端口到对应主机的8081
端口
4、访问私服:http://ip:8081
点击右上方的Sign in
进行登录,初始账号为admin,查看密码:
[root@localhost download]# find / -name "admin.password" -print /var/lib/docker/volumes/82547e53b070b2a73855336c63a8b17deacfe6773b0b6672c0beb42d6a89e6d4/_data/admin.password [root@localhost download]# cat /var/lib/docker/volumes/82547e53b070b2a73855336c63a8b17deacfe6773b0b6672c0beb42d6a89e6d4/_data/admin.password 1685a360-0598-4c92-b191-d9786ed43df9
5、根据向导重新设置登录密码
6、仓库设置
可以看到默认情况下Nexus会帮我们创建了几个仓库,仔细观察红色框住的地方,里面有几种仓库的类型,解释如下:
- proxy 远程仓库的代理,比如说nexus配置了一个central repository的proxy,当用户向这个proxy请求一个artifact的时候,会现在本地查找,如果找不到,则会从远程仓库下载,然后返回给用户。
- hosted 宿主仓库,用户可以把自己的一些仓库deploy到这个仓库中
- group 仓库组,是nexus特有的概念,目的是将多个仓库整合,对用户暴露统一的地址,这样就不需要配置多个仓库地址。
7、添加阿里云仓库
点击最下方的保存
仓库组Public Repositories中添加aliyun
8、创建用户
9、新建maven仓库
10、配置maven的settings.xml文件
在settings.xml文件的<servers>...</servers>节点中添加
<server> <id>maven-nexus</id> <username>ben</username> <password>ben</password> </server>
11、工程中pom文件配置
<!--指定仓库地址--> <distributionManagement> <repository> <!--此名称要和.m2/settings.xml中设置的ID一致--> <id>maven-nexus</id> <url>http://xxx.xxx.xxx.xxx:8081/repository/test-release/</url> </repository> </distributionManagement>
12、工程根目录下执行mvn deploy,然后在网页中应该可以查看到结果
以上是关于centos部署maven私服的主要内容,如果未能解决你的问题,请参考以下文章