千家信息网

nexus服务器搭建的详细步骤

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、搭建nexus服务的意义作为内网的统一代理,团队合作开发时不用每人都去外网下载一次;解决部分变态公司内网管制无法访问外网的问题,选一台有外网权限的机器搭建服务器,其余人直接内网访问此服务;团队合作
千家信息网最后更新 2026年11月03日nexus服务器搭建的详细步骤

一、搭建nexus服务的意义

作为内网的统一代理,团队合作开发时不用每人都去外网下载一次;

解决部分变态公司内网管制无法访问外网的问题,选一台有外网权限的机器搭建服务器,其余人直接内网访问此服务;

团队合作开发时解决maven项目依赖问题;

二、安装nexus

# 下载安装包:wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.4-03-bundle.tar.gz# 解压mkdir /data/appscd /data/appstar -zxvf ~/nexus-2.14.4-03-bundle.tar.gz

三、配置nexus

编辑配置文件:vim conf/nexus.properties

# Jetty sectionapplication-port=8081   # 访问端口application-host=0.0.0.0  # 绑定IPnexus-webapp=${bundleBasedir}/nexus  # 指定nexus程序目录nexus-webapp-context-path=/nexus   # 指定访问的二组目录# Nexus sectionnexus-work=${bundleBasedir}/../sonatype-work/nexusruntime=${bundleBasedir}/nexus/WEB-INF

以上都是默认配置,对应的访问地址为: http://x.x.x.x:8081/nexus

如果要改为http://x.x.x.x:8081,则修改nexus-webapp-context-path=/即可

四、启动nexus

启动脚本:bin/nexus

# 启动脚本有如下参数可选[root@ci-gitlab nexus-2.14.4-03]# bin/nexusUsage: ./nexus { console | start | stop | restart | status | dump }

注意:nexus采用wrapper做为WEB容器,nexus只是shell脚本,最终会调用jsw目录下对应平台中的wrapper二进制文件

五、管理nexus

1. 默认的用户:

admin/admin123 deployment/deployment123

2. 修改用户信息

admin登陆后,点击左侧【Security-Users】,在列表中选择用户,右键可更改密码和重围密码, 底部表格中可修改用户其余信息

六、在项目中使用nexus

1. 作为插件库

点击左侧【Views/Repositories-Repositories】,选择【Public Repositories】,复制其Repository Path字段
编辑pom.xml文件,添加如下段:

            releases      Team Nexus Repository      ${Repository Path}              snapshots      Team Nexus Repository      ${Repository Path}      

2. 作为deploy库

点击左侧【Views/Repositories-Repositories】,选择【 Release 或 Snapshots】,复制其Repository Path字段
编辑pom.xml文件,添加如下段:

            ci-releases      Gigold Nexus Repository      http://ci-gitlab:8081/content/repositories/releases              ci-snapshots      Gigold Nexus Repository      http://ci-gitlab:8081/content/repositories/snapshots/      

注意:不设置distributionManagement段,执行mvn deploy会报如下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project helloworld-a: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

文件 用户 服务 目录 脚本 选择 配置 信息 团队 字段 密码 问题 项目 合作 开发 服务器 不用 二进制 公司 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 善班互联网科技 奇酷互联网络科技公司 互联网科技网站 深圳艾佳互联网科技 居家互联网科技有限公司 新华互联网科技校企合作 恒生科技互联网指数分析 互联网时代科技改变生活 互联网还是高科技吗 阿大互联网科技有限公司 开一家科技互联网公司需要多少钱 互联网金融科技展 燊美集互联网科技有限公司 互联网科技大赛获奖感言 元气玛特互联网科技公司是外包吗 国产互联网科技公司 中国科技和美国互联网 互联网科技博主张洲 知域互联网科技有限公司官网 小牛互联网科技有限公司地址 互联网金融监管科技数据 互联网科技寓意 广州恒生互联网科技有限 苏州铭阳互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 科技类公司包括互联网吗 卓翼科技产业互联网合作 浙南科技城互联网大厦招聘 互联网科技机房 第三届互联网大会安防黑科技
0