就是maven的私服安装,用来管理java的jar包,发布自己的内部jar包的
具体使用请参考官方文档,这里只是描述下如何安装,以及仓库的具体概念
1.1 私服安装
官方提供的免费版本分oss版本和war版本的
都可以很好的使用
1.1.1 oss版本
可以直接下载启动,内置的应用服务器按照不同平台启动。
1.1.2 war版本
直接放到tomccat下启动即可
启动后会自动创建相关的文件目录到当前用户下。详情可以参考官方的说明文档
1.2 建立仓库
仓库的建立可以选择四种方式。默认建立了一些公共仓库。当我们某个jar包没有的时候会从远程的公共仓库获得。
我们也可以建立一些其他私服作为当前私服的代理
1.2.1 hosted
hosted是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里
1.2.2 proxy
proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用
1.2.3 virtual
虚拟仓库,就是针对上边建立的hosted和proxy形式的仓库进行一次别名封装。
1.2.4 group
group是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了