Nexus私服的安装与配置
发布日期:2021-05-15 06:39:25 浏览次数:23 分类:精选文章

本文共 1921 字,大约阅读时间需要 6 分钟。

Nexus的安装与配置指南

0. Nexus是什么?

Sonatype Nexus是一款高效的Maven仓库管理工具,它可以帮助您建立私人Maven仓库。私仓的功能带来显著的好处:

  • 节省外网带宽:防止团队成员频繁访问外网仓库,减少网络负担。

  • 内网协作:解决因工作环境限制而无法访问外网的问题。

  • 组件共享:为项目组件和依赖提供集中管理,简化版本控制。


1. 下载Nexus

Nexus提供两种主要版本供选择:

  • 解压版:适合手动安装操作。

  • 安装版:适合批量或自动化部署。

此外,Nexus 3.X版本新增了对Docker、npm等仓库的支持,但手动上传组件功能在3.1后才实现。


2. 安装与配置

先决条件

  • 已安装且配置好的JDK(详细步骤不在本文范围内)。

####安装步骤

  • 解压下载后的Nexus包。

  • 打开命令行,进入解压目录下的bin文件夹。

  • 根据操作系统执行相应命令:

    • Linux/Mac./nexus /run
    • Windowsnexus.exe /run
  • 等待Nexus启动完成,您将看到“Started Nexus Repository Manager X.X.X”提示,说明安装成功。

  • 常用配置

    • 默认账号密码:admin/admin123

    • 存储路径修改:编辑bin/nexus.vmoptions文件调整存储路径、缓存路径等。

    • 网络配置:修改etc/org.sonatype.nexus.cfg文件设置IP、端口等参数。

    ####仓库管理 Nexus预置7个仓库类型,包括:

    • Group: 仓库组
    • Hosted: 容纳项目原born Dependencies的仓库
    • Proxy: 代理外部仓库
    • JBOSS/Spring等特殊仓库

    安装完成后,访问管理界面,点击齿轮(>)>RepositoriesToAdd新建仓库(如JBOSS仓库可分为2个仓库)。


    3. 使用私服

    ####如何添加私服依赖 1.登录Nexus界面,找到目标仓库(如http://localhost:8081)。

    2.复制仓库URL,添加到gradle或Maven项目 pom.xml中。


    4.发布到私服

    ####使用Maven插件 修改gradle.properties文件,配置Nexus信息:

    nexusUrl=http://localhost:8081
    nexusUsername=admin
    nexusPassword=admin123

    插件配置示例:

    org.sonatype.maven.plugins
    maven-deployer
    3.0.0
    maven-releases
    ${nexusUrl}/repository/maven-releases/
    ${nexusUsername}
    ${nexusPassword}
    maven-snapshots
    ${nexusUrl}/repository/maven-snapshots/
    ${nexusUsername}
    ${nexusPassword}

    5. 手动发布(3.X版本)

  • 登录目标仓库页面,点击齿轮(>)> repositories。

  • 选择目标仓库,点击Artifact Upload。

  • 配置GAV参数(Group ID, Artifact ID, Version),并导入文件或选择本地生件。

  • (注:3.1版本将支持手工上传组件)

    上一篇:使用jenkins进行项目的自动构建部署
    下一篇:Maven私服Nexus详解

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月30日 07时30分34秒