Maven学习五之Nexus中各repository介绍

来源:互联网 发布:数据挖掘知乎 编辑:程序博客网 时间:2024/06/05 11:53

 

这时候已经搭建好了Nexus,要做操作前先登录,默认用户名admin,默认密码admin123。来看看各个Repository。点击左侧Repositories。

 

 

一 Public Repositories

 

先来看仓库类型

hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。

proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。

group:仓库组,用来合并多个hosted/proxy仓库。

 

这是一个Group,是一个仓库组,里面可以放需要的仓库。

 

看Configuration里面,Ordered Group Repositories,包含了三个仓库Releases,3rd party和Central。也就是说我们在pom.xml引用这个仓库组,其包含的仓库也被引用。

其中Repository Path路径值得注意,我们利用mvn deploy把包传进Nexus的某一个仓库中,就是用这个路径。

 

 

二 Central

 

私服上的中央仓库,可不是maven的中央库哦可以把常用的jar包拷进去,这样客户端就可以从这里下载了。也可以作为maven中央库的代理的作用是这样的,客户端先从私服下载,若私服没有该jar,客户会通过互联网从maven中央库下载,同时私服也会从maven中央库下载到私服,这样下次客户端就可以私服的Central库下载了。

 

点击Central——>Configuration可以看到该仓库的属性,重点关注两个属性

Repository ID:仓库的标示符

Default Local Storage Location:jar包存放的位置,我们jar包就拷在里面。

 

 

 

三 thirdparty

 

本地库,可以传一些不开源的而不能放到Maven中央库的,比如说ojdbc14.jar,因为涉及到版权问题。

 在下一篇文章中,我将介绍利用mvn deploy命令将ojdbc14加入thirdparty中。

 

 

原创粉丝点击