最近正着手把公司内部的项目迁移到maven平台。需要搭建一个maven私服,选择的是Nexus(别和Google的Nexus手机混淆了)。至于为什么要搭建自己的maven私服,原因有三个:
- maven自己的中央库访问速度比较慢,伟大的墙再一闹腾,会时断时续。
- 有些jar包由于版权原因,maven中央仓库没有,比如oracle JDBC驱动。另外也会有一些项目中用到的比较老的开源jar包, 中央仓库也没用。这种情况我们需要把jar包手动上传到私服。
- 公司自己开发的jar包并不开源,不能上传到maven中央仓库,只能部署到私服上面。
至于如何安装Nexus Maven私服, 上有很多的教程,也非常的简单,我就不造重复的轮子了。下面主要就自己遇到的问题作一个汇总,以期能够帮后来者少走弯路。
私服的数据源
设置步骤为, 先登陆,Repositories=>Central=>Configuration=>Remote Storage Location。请把Download Remote Indexes选择为True(默认为False),最后请一定记得点击Save按钮。
截屏如下:
Nexus私服仓库=>Local仓库下载失败处理方法
这种情况简单很多,只要删除Local仓库的缓存即可。步骤如上。
结语
万事万物有优点,也必定有缺点,maven也一样。个人感觉maven有些过于复杂了,入门比较难,另外也不够健壮,经常需要花很多时间去和错误和warning作斗争,累。
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34639 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!