使用Nexus搭建Maven私服及上传下载jar包详解

版权申诉
7 下载量 25 浏览量 更新于2024-09-11 收藏 2.18MB PDF 举报
Maven私服搭建及Nexus仓库管理 Maven私服搭建是Maven应用程序中的一个重要组件,旨在代理远程仓库及部署第三方构件。通过搭建私服,可以加速Maven项目的构建速度,减少对外部仓库的依赖。Sonatype Nexus是一个流行的Maven仓库管理软件,能够帮助我们快速搭建私服。 一、私服简介 私服是一种特殊的远程仓库,架设在局域网中,目的是代理远程仓库及部署第三方构件。当Maven需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 二、Nexus安装和配置 Nexus是一个功能强大且可扩展的Maven仓库管理软件,提供了丰富的功能来管理Maven仓库。下面是Nexus的安装和配置步骤: 1. 下载Nexus Nexus专业版是需要付费的,这里我们下载开源版Nexus OSS。下载地址:http://www.sonatype.org/nexus/go,最新的为OSS 3.X,选择稳定版本2.x,点击后自动下载。 2. 使用bundle安装包安装Nexus 解压安装包nexus-2.14.5-02.zip,打开命令提示符,进入nexus-2.14.5-02/bin目录(为方便启动和退出Nexus,可将bin目录添加到环境变量),执行nexus命令,执行nexus install将Nexus安装为Windows服务。 3. 启动Nexus 打开浏览器,访问:http://localhost:8081/nexus/,点击右上角Log In,使用用户名:admin,密码:admin123登录,可使用更多功能: 四、Nexus仓库管理 Nexus提供了丰富的仓库管理功能,下面是Nexus预置的仓库类型: 1. hosted仓库 hosted仓库是本地仓库,通常我们会部署自己的构件到这一类型的仓库。例如公司的第二方库。 2. proxy仓库 proxy仓库是代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。 3. group仓库 group仓库是仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group。 五、上传下载jar包 Nexus提供了上传下载jar包的功能,下面是上传下载jar包的步骤: 1. 登陆Nexus 使用用户名:admin,密码:admin123登录Nexus。 2. 上传jar包 点击Upload按钮,选择要上传的jar包,填写相关信息,点击Upload按钮上传jar包。 3. 下载jar包 点击Browse按钮,选择要下载的jar包,点击Download按钮下载jar包。 通过使用Nexus搭建私服,可以加速Maven项目的构建速度,减少对外部仓库的依赖。同时,Nexus提供了丰富的仓库管理功能,能够帮助我们更好地管理Maven仓库。