这篇文章给大家分享的是有关如何在Linux服务器通过码头工人搭私建联系服的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
如何在Linux服务器通过码头工人搭私建联系服
<强>一、安装Nexus 强>
1,创建存放数据的位置
#,进入个目录,这个你们随便 cd 如果 #,创建个文件夹 mkdir nexus-data #,赋予权限,不然启动会报错,无操作权限 chmod 777年,nexus-data
2,启动
执行以下命令即可,会自动拉取镜像并启动
docker run -d -p 8081:8081 ——name nexus -v /电脑/nexus-data:/nexus-data ——重启=always sonatype/nexus3
通过<代码>码头工人日志- f nexus> 代码查看启动日志,当出现<代码>开始sonatype nexus OSS 代码>说明启动成功,这时通过<代码> http://ip: 8081> 代码即可访问
#,进入镜像 docker exec  -it nexus  bash #,查看密码,路径在登录框会提示,然后复制即可,登陆成功后会让你修改密码 cat /nexus-data/管理密码
至此,就启动完成了,进入主页后点击左边菜单栏的<代码>浏览> 代码即可查看你拥有的仓库啦
<强>二,Nexus仓库强>
<强> 1,仓库类型强>
关系有四种仓库和四种仓库类型
,仓库
仓库名描述maven-centralmaven中央库,默认从https://repo1.maven.org/maven2/拉取jarmaven-releases私库发行版jarmaven-snapshots私库快照(调试版本)jarmaven-public仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用b类型
类型描述集团(仓库组类型)用于方便开发人员自己设定的仓库托管(宿主类型)内部项目的发布仓库(内部开发人员,发布上去存放的仓库)代理(代理类型)从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的配置页签下远程存储位置属性的值即被代理的远程仓库的路径)虚拟(虚拟类型)虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用)<强> 2,拉取jar包流程强>
maven可直接从宿主仓库下载构件,也可以从代理仓库下载构件,而代理仓库间接的从远程仓库下载并缓存构件,为了方便,maven可以从仓库组下载构件,而仓库组并没有实际的内容(下图中用虚线表示,它会转向包含的宿主仓库或者代理仓库获得实际构件的内容)
<强> 3,创建仓库强>
进过上面的讲解,我们对仓库已经有了了解,接下来我们进行创建仓库,分为是<代码>代理仓库(代理)代码>,<代码>宿主仓库(托管)代码>,<代码>仓库组(集团)> 代码,点击主页上面的小螺丝然后在选择<代码> 代码>进仓库入仓库管理列表,然后就可以开始创建我们的仓库啦,选择仓库类型的时候一定要选择<代码> maven2 代码>
,代理代理仓库
我们使用阿里的中央仓库
b,主持宿主仓库
这里可以创建发布<代码> 代码>和<代码> 代码>快照类型的仓库,这里就演示一种
c群仓库组
<强>三、项目配置强>
前两章走完我们已经在Linux服务器部署好了联系并且创建好了我们的仓库,接下来我们就来试着在项目中配置
<强> 1,创建一个Maven项目强>
为了演示,就随便创建个工具类玩,以下是目录结构
<强> 2,pom文件强>
这里为了演示我就配了<代码> 代码>释放仓库,实际上应该同时要配置