Nexus搭建Maven服务器

maven时,通常经过网络上一些公共的maven仓库来获取jar包,可是有时候会碰到网速比较慢的状况就比较郁闷,Nexus是一个maven的服务器,可让咱们搭建一个本地的jar包管理库,这样咱们就能够直接从内网下载jar包,而且能够进行一些相应的管理windows

  • 准备

 Nexus下载,下载地址:http://www.sonatype.org/nexus 浏览器

  • 安装
  1. 将安装包解压到一个目录,好比D:\nexus,解压下载的安装包,例如:nexus-2.14.1-01-bundle.zip
  2. 进入D:\nexus\nexus-2.14.1-01\bin\jsw\windows-x86-64,运行install-nexus.bat,运行完以后即安装了nexus
  3. 进入D:\nexus\nexus-2.14.1-01\bin,运行nexus.bat
  4. 打开浏览器,访问 http://127.0.0.1:8081/nexus,默认帐号密码:帐号为:admin,密码为:admin123

登陆后界面以下:服务器

  • 经常使用概念的说明
 
        点击左侧Repositories,这里有几种Repositories:hosted——指的是内网仓库;proxy——指的是若是nexus服务器上没有的jar包,去外网下载的仓库;group——仓库组
,一开始咱们的本地仓库中是没有jar包的,当客户端访问咱们的本地仓库时,本地仓库会先检查本地是否有相应的jar包,若是没有,则外网的仓库下载到本地仓库。
 
  • 配置远程仓库
 
         点击左侧Repositories,选择Maven Central,点击并选择configration,有如下几个有用的配置:
  1. Override local storage location: 在这个选项你能够配置你的Nexus本地仓库的存放地址,用来覆盖其默认的存放地址
  2. Remote storage location: 这里是远程仓库的地址,为了提升代理速度,你能够修改成国内的镜像地址。默认值是http://repo1.maven.org/maven2/
  3. Download remote indexes: 这里配置是否下载远程索引文件,模式是false, 建议配置为true, 这样咱们即可以经过索引文件来搜索咱们须要的构件
 
  • 配置本地仓库
 
         Nexus预约义了3个本地仓库,分别是Releases, Snapshots, 3rd Party,分别表明如下意义:
  1. Releases: 这里存放咱们本身项目中发布的构建。
  2. 这个仓库很是的有用, 它的目的是让咱们能够发布那些非release版本, 非稳定版本, 好比咱们在trunk下开发一个项目,在正式release以前你可能须要临时发布一个版本给你的同伴使用, 由于 你的同伴正在依赖你的模块开发, 那么这个时候咱们就能够发布Snapshot版本到这个仓库, 你 的同伴就能够经过简单的命令来获取和使用这个临时版本。
  3.  第三方库,咱们能够将本身开发的一些工具jar包放在其中。
 
  • 配置仓库组
        经过仓库组,能够将以上的远程仓库和本地仓库组合起来,应用于项目当中,Nexus中预设了2个仓库组,public repositories和public snapshot repositories,public repositories这个仓库组默认包含本地仓库Releases、 snapshots、 3rd party和代理仓库Maven Central。 你能够在Configuration配置页选择添加仓库到这个仓库组, 若是有须要,还能够另外建立新的仓库组。
相关文章
相关标签/搜索