这篇文章主要介绍了关系服务器搭建的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一、搭建nexus服务的意义
作为内网的统一代理,团队合作开发时不用每人都去外网下载一次;
解决部分变态公司内网管制无法访问外网的问题,选一台有外网权限的机器搭建服务器,其余人直接内网访问此服务;
团队合作开发时解决专家项目依赖问题;
二、安装nexus
# 下载安装包:
wget https://sonatype下载。全球。SSL。快速地。net/nexus/OSS/nexus-2。14 .4-03-捆绑。焦油。地面零点
# 解压
市场目录/数据/应用程序
光盘/数据/应用程序
tar-zxvf ~/nexus-2。14 .4-03-捆绑。焦油。地面零点
三、配置nexus
编辑配置文件:vim conf/nexus.properties
#码头部分
应用程序端口=8081 #访问端口
应用程序主机=0.0.0.0 #绑定互联网协议(互联网协议)
nexus-web app=$ { bundle basedir }/nexus #指定关系程序目录
nexus-web app-context-path=/nexus #指定访问的二组目录
#联系部分
nexus-work=${bundleBasedir}/./sonatype-work/nexus
runtime=$ { bundle basedir }/nexus/we B-INF
以上都是默认配置,对应的访问地址为:http://x.x.x.x:8081/nexus
如果要改为http://:8081,则修改nexus-webapp-context-path=/即可
四、启动nexus
启动脚本:框/关系
# 启动脚本有如下参数可选
【root @ ci-git lab nexus-2。14 .4-03]# bin/nexus
用法:/nexus {控制台|开始|停止|重新启动|状态|转储}
注意:联系采用包装材料做为网容器,联系只是壳脚本,最终会调用jsw目录下对应平台中的包装材料二进制文件
五、管理nexus
1. 默认的用户:
行政/行政123
部署/部署123
2. 修改用户信息
管理登陆后,点击左侧【安全用户】,在列表中选择用户,右键可更改密码和重围密码,底部表格中可修改用户其余信息
六、在项目中使用nexus
1. 作为插件库
点击左侧【视图/存储库存储库】,选择【公共存储库】,复制其存储库路径字段
编辑pom.xml文件,添加如下段:
!-设定主仓库,按设定顺序进行查找。 -
!-设定主仓库,按设定顺序进行查找。 -
仓库
仓库
身份证明(identification)版本/id
名称团队关系库/名称
url $ {存储库路径}/url
/存储库
仓库
身份证明(identification)快照/id
名称团队关系库/名称
url $ {存储库路径}/url
/存储库
/存储库
2.作为部署库
点击左侧【视图/存储库存储库】,选择【发布或快照】,复制其存储库路径字段
编辑pom.xml文件,添加如下段:
!-设定发布位置,mvn部署时用到,不设置时会报错-
分配管理
仓库
idci-版本/id
名称吉戈尔德关系存储库/名称
URL http://ci-git lab:8081/content/repositories/releases/URL
/存储库
快照存储库
idci-快照/id
名称吉戈尔德关系存储库/名称
URL http://ci-git实验室:8081/内容/存储库/快照//URL
/快照存储库
/分布式管理
注意:不设置分配管理段,执行mvn部署会报如下错误:
[错误]无法在项目helloworld-a上执行目标组织。阿帕奇。玛文。插件:maven-deploy-plugin:2.7:deploy(默认-部署):部署失败:在分配管理元素内的砰的一声中或在-DaltDeploymentRepository=id:layout:URL参数-[帮助1]中未指定仓库元素
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。