Maven仓库搭建

以docker方式搭建
一、搭建maven仓库
1、下拉一个maven镜像

docker pull sonatype/nexus3

2、启动镜像,并将容器目录 /var/nexus-data 挂载到 宿主机 /home/dockeru/maven 目录下

创建宿主机目录,并授权

mkdir /home/dockeru/maven && chown -R 200 /home/dockeru/maven
docker run -d -p 8081:8081 --name nexus -v /home/dockeru/maven:/nexus-data --restart=always sonatype/nexus3

在这里插入图片描述
查看容器ip docker inspect 容器id

在这里插入图片描述
curl 127.17.0.2:8081 访问看是否可用,不可用需关闭防火墙
在这里插入图片描述
至此,搭建完成,对外端口为 8081
二、浏览器访问、并登陆
1、浏览器访问 IP:8081,点击登陆。账号密码:admin/admin123

在这里插入图片描述
提示不能使用明文密码,需要输入密文密码
在这里插入图片描述
密文密码一般在 /nexus-data/admin.password
进入容器 ,查看密文

docker exec -it 容器id bash
cat /nexus-data/admin.password

在这里插入图片描述
3f6e29bd-56f8-4f5b-8f79-bf4281e3ce4ebash-4.4$ 去除后面 bash-4.4$
部分为 3f6e29bd-56f8-4f5b-8f79-bf4281e3ce4e ,此 即为 密文密码

重新返回浏览器,输入密文密码登陆,系统要求配置一个新密码
在这里插入图片描述
是否允许匿名访问
在这里插入图片描述
三、创建并配置私有仓库
1、创建仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、创建用户
在这里插入图片描述
填写资料
在这里插入图片描述
3、仓库授权
在这里插入图片描述
Available >> Members
在这里插入图片描述
4、手动上传本地jar包(确认 Generate a POM file with these coordinates 勾选,否则 idea 无法正常引用)
在这里插入图片描述
填写内容并上传 ,确认
在这里插入图片描述

5、接着配置本地maven安装目录/conf 目录下的 settings.xml 文件

<server>
    <id>hyq</id>
    <username>hyq</username>
    <password>xxxxx密码</password>
</server>

在这里插入图片描述
6、修改idea maven配置,指定本地maven
在这里插入图片描述
7、项目的 pom.xml 添加以下
在这里插入图片描述

<repositories>
	<repository>
	    <!--此名称要和 conf/settings.xml中设置的ID一致 -->
	    <id>hyq</id>
	    <url>http://192.168.99.105:8081/repository/art/</url>
	    <releases>
	        <enabled>true</enabled>
	    </releases>
	    <snapshots>
	        <enabled>false</enabled>
	    </snapshots>
	</repository>
</repositories>

引用刚刚上传的jar包

<!--oracle10-->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>

8、如果过程中出现问题,可查看日志排查
在这里插入图片描述

四、其他
1、添加maven代理仓库
在这里插入图片描述
填写仓库信息
在这里插入图片描述
此处填写阿里云的

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

代理仓同样需要授权、参考前面仓库授权部分

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值