创建私有maven库

Posted ping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建私有maven库相关的知识,希望对你有一定的参考价值。

在公司搭建私有maven库,我为了在本机做测试,我选择Sonatype nexus oss,在docker里面安装

1.Mac上安装docker  

下载地址:https://github.com/boot2docker/osx-installer/releases

打开安装包,下一步直到安装完成,没有复杂的地方

安装完成后输入以下命令验证

$docker run ubuntu echo hello world

正常情况会打印出 hello world

可能还会用到boot2docker ip查看IP地址,通常会是192.168.59.103

docker的安装基本结束了

2.在docker里安装nexus

很简单,先在docker里面pull,命令是

$docker pull sonatype/nexus

可能会出现失败,多试几次

pull完成之后可以运行了,在commad里面输入

$docker run -d -p 8081:8081 --name nexus sonatype/nexus:oss

但是第一次出现了以下错误

Unable to find image \'sonatype/nexus:oss\' locally

然后又自动pull了sonatype/nexus,也不知道原因,知道的童鞋可以在下面评论区给我留言

出现以上问题可以忽略,再运行一下命令,会有这样的提示:

Error response from daemon: Conflict. The name "nexus" is already in use by container 80289ffddb82. You have to delete (or rename) that container to be able to reuse that name.

这个提示我忽略了,原因是第一次nexus应该运行起来了

在浏览器里面输入http://192.168.59.103:8081/,页面正常打开了

准备工作就这样完成了

3.nexus必要设置

上面已经安装好了,登录,默认的用户名和密码分别是:admin   admin123

下一步如图设置

保存设置,这样仓库就算完成了

 

 

 

补充:

docker run -itd -p 8082:8081 --name nexus sonatype/nexus:oss

8082是服务器内部端口,这个可以替换其它没有被占用的端口   比如:9090

8081固定不可改变

以上是关于创建私有maven库的主要内容,如果未能解决你的问题,请参考以下文章

几行代码打包+部署Android私有maven库

如何管理在每个 git 版本中添加私有代码片段?

利用nexus搭建私有maven库管理内部lib,get!

在 Docker 搭建 Maven 私有库

在 github 存储库中托管私有 maven 工件

51-maven私有库神坑之:“Downloading: http://repo.maven.apache.org/maven2/”