这时候已经搭建好了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中。