nexus搭建maven私服(二)
2016-03-16 16:01
281 查看
上一篇简单介绍了nexus的安装,本文说一下如何添加代理仓库,并向仓库添加jar,希望有不对的地方大家帮忙指点,共同学习。
登录nexus后,点击左边的repository,发现右侧仓库只有这些(除了马赛克)
这显然是不够的,可以百度到好多maven仓库,oschina的,spring的,jboss的等等,地址可以百度搜一下,以下以oschina为例。
点击【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
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!!!
登录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!!!
三、问题
左侧的搜索功能,搜索结果只有在本地下载过的才会被搜出来,不知道怎么回事儿,按理说搜索应该是在所有仓库搜索的,可是貌似这个搜索只对本地已有的索引有效,搞不明白,希望懂的朋友来指点迷津~~~相关文章推荐
- maven学习
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 模拟Spring的简单实现
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- struts2 spring整合fieldError问题
- spring的jdbctemplate的crud的基类dao
- 读取spring配置文件的方法(spring读取资源文件)
- Spring Bean基本管理实例详解
- java实现简单美女拼图游戏
- 详解Java的Spring框架中的事务管理方式
- 解析Java的Spring框架的BeanPostProcessor发布处理器