目前项目中还是非常流行使用maven管理jar包,但是提供仓库的地址大多为国外地址,相当的不稳定,每次换一个环境部署程序要付出的代价非常之大。配置好maven后就是漫长的等待,而且还会有个别因为网络环境不好的情况即时下来下载jar包,但是仍然不能用的情况。所以使用maven还是应该有一个本地搭建的私服,当我们使用jar包的时候,先从私服获取,若私服没有,私服再向其他外网仓库地址获取,这样即节省流量,又加快项目初始化的速度,当然在公司内部环境下,私服更是必要的,局域网内直接下载jar可以节省很大的效率。
废话不说,下面陈述如何搭建maven私服。
首先我们要先下载nexus
下载地址:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.3-02-bundle.zip
这里下载的是2.x版本的,这个网站也有3.x版本的,但是还是习惯2.x版本的命令的方式,由于本机是windows所以下载zip版的.
下载完成后解压,这里注意你要把他放到你有硬盘容量相对比较大的盘下,因为部署后,常用jar包加上索引怎么也得有3-5个G。
解压后我们用过cmd命令(注意win10使用管理员的命令提示),cd 切到E:\nexus-2.14.3-02-bundle\nexus-2.14.3-02\bin 目录下,执行nexus.bat.然后等待……
最后系统会显示日志说安装成功。
成功后浏览器敲入http://127.0.0.1:8081/nexus 这个是访问的默认地址 默认登录的用户名密码为admin/admin123
这里我只说最简单的配置方式……,想深入了解,比如release snapshot 3rd party等……自行查看。毕竟第一次我们配置成功即可。
点击centtral,在configuration下,基本上就是上面截图的配置,然后点击save,最后在centtral上右键选择Update index。注意这个时间一般会很长,索引文件下载完毕之后,nexus的目录大概会有3G左右。
点击public repositories 选择configration 把左边的central 移动到右边-点击save.这样我们最简单的Nexus就搭建好了。
当然。。。多等一会……因为后台要下载Index呢。
配置好以后……就是我们的ide要怎么引用了。
这里以Myeclipse 2015为例 windows-preferences-依次按照图片上点击,选择一个settings.xml.这个具体可以搜索下maven中setting.xml的配置。这个我习惯放到.m2下面。
在配置过程中
<mirror>
<id>nexus-osc</id>
<mirrorOf>central</mirrorOf>
<name>Nexus osc</name>
<url>http://XXXXXXXXXXX:8081/nexus/content/repositories/central/</url>
</mirror>
只要增加这个就可以了。这样myeclipse 就会先去你本地的Nexus中找包了。而且包一旦被下载过。就会留在项目内。下次依托局域网的下载就会非常的块。而我们把这个nexus搭建起来以后,也可搜素jar包,获取他的pom配置。例如
这样既方便搜索常用的jar,又方便高效的管理项目内jar包。