nexus搭建maven私服(二)

来源:互联网 发布:countdown.js 下载 编辑:程序博客网 时间:2024/05/18 02:28

上一篇简单介绍了nexus的安装,本文说一下如何添加代理仓库,并向仓库添加jar,希望有不对的地方大家帮忙指点,共同学习。
登录nexus后,点击左边的repository,发现右侧仓库只有这些(除了马赛克)
这里写图片描述
这显然是不够的,可以百度到好多maven仓库,oschina的,spring的,jboss的等等,地址可以百度搜一下,以下以oschina为例。

一、添加代理仓库

1、找到oschina的maven仓库地址,(http://maven.oschina.net/content/groups/public/)
点击【add】–》【proxy repository】
这里写图片描述
2、填写相应信息
这里写图片描述
2.1、这里Repository ID和name可以随便写
2.2、Provide选maven2
2.3、Remote Storage Location 输入上面找到的地址
2.4、Download Remote Indexes选true
2.5、其他默认即可
点【save】
3、刷新页面,上面会出现刚添加的仓库
4、将刚添加的仓库加入到本地组里面
4.1、点仓库列表中的【Public Repositories】,这个我理解成接口,对外提供服务都是通过他,而其他的仓库都只是他的实现而已,虽然不太贴切,但是这样貌似更直观一些。
4.2、如图,将右侧的仓库添加到左边组中即可,保存。
这里写图片描述
PS:刚才忘记了,添加完仓库,记得点仓库列表中对应的记录,右键,repair index,然后update index

二、添加第三方jar

有时候maven公共仓库也缺一些jar,比如数据库驱动包,那么,我们就需要自己手动加入,注意看仓库列表有个3rd party,一般第三方的jar我们会放到这里面。
1、准备好jar
2、如图顺序操作
这里写图片描述
2.1、GAV Definition选GAV parameter
2.2、groupid最好不要乱起名,一般为包路径前面的一部分,可以压缩包打开包看一下
2.3、artifact为jar包文件名
2.4、版本号有的jar包里\META-INF\MANIFEST.MF文件里有,如果没有自己随便定义个也可以
2.5、一定要记得第六步
3、点击【upload artifacts】
4、ok!!!

三、问题

左侧的搜索功能,搜索结果只有在本地下载过的才会被搜出来,不知道怎么回事儿,按理说搜索应该是在所有仓库搜索的,可是貌似这个搜索只对本地已有的索引有效,搞不明白,希望懂的朋友来指点迷津~~~

0 0