项目组最近因为构建复用的问题遇到了麻烦,特别是自己开发的私有构建,每次发布都会有人躺着中枪,无奈只好耐下性子,架个maven了。
常规设置不说了,maven下载、安装什么的都比较友好,赞一个
我的安装环境,家里:ubuntu,windows,移动:mac air,单位:windows;也就是说maven几乎不受跨平台限制。
IDE:Eclipse,MyEclipse,IntelliJ(越来越喜欢了)插件都比较ok
装好maven,配置好了环境变量,开始折腾私服了。
选型先考虑nexus,原因不解释,习惯性追求高端大气上档次。
无奈找不到最新版本破解码,又不甘心用老版本,还不想花时间摸,果断放弃,投入Apache
Archiva下了就能用,测试阶段,我就用它自带的bundle模式了,jetty还是蛮好的
但是大团队用,还是推荐WAR模式,起码有条件的团队直接开发环境的负载均衡是很有益处的。
启服务、建角色、设库、远程库、配代理链接,一气呵成,痛快。
还没来得及高兴,问题来了,我是使用的mirorr模式将本地maven指向了Archiva。
但编译环境就是报找不到mave-shade-plugin。 日志也看不出异常
配来配去,1个小时没有,我之前没正式使用过maven构架工程,所以嘛,还是比较心虚的...
泡了杯茶,淡定,排查开始
首先报错信息里的Url指向说明Archiva的指向是成功的,于是我把Url Copy到浏览器里跑了一下,发现要密码!!!
直觉告诉我把长长的报错信息向后拖、向后拖...“no author”!!!
大爷的,setting忘记配密码了
打开setting,创建server节点,跟着注释把密码配好了,DONE!
希望对大家有点小用。
只挑有用的测试了下,好多东西一知半解,请各位看官赐教,慢慢在实战中积累吧,我觉得是经验的会继续与大家分享。
问个懒人的问题,nexus商业版PRO比OSS版有什么优势?镜像和仓库的引用方法有什么区别,请虾们赐教