这里简单记录一下问题
本人配置了nexus的私人仓库,配置阿里云的远程仓库(http://182.92.29.40/nexus/content/groups/public/)和正规的2个库(http://repo.maven.apache.org/maven2/ 和 http://repo1.maven.org/maven2/)
出现的几个问题:
1、阿里云的仓库提示unavailable,导致我每次更新的时候都是走远程的正规库特别慢,我直接把阿里云的库用的ip地址,感觉上好像快了,但是库下面没有jar,说明没走这个呀,好像阿里云不能用伺服,等我换一个试试,后期在观察补充
2、后面两个仓库有顺序问题,我开始配的是1)阿里2)repo最后是repo1,结果总报出各种奇怪的依赖、插件找不到,后期把repo1放到repo前面好了,看来配置还是有问题,这里记录一下,理论一个库找不到会找下一个
关于maven配置的心得:
如果项目依赖的仓库比较类似,现在我这边的标配就是:私有库+阿里云;这样的话没必要再每个项目中进行配置pom的repository配置,直接在maven的setting中配置即可
简单说一下结构,网上都有:
<!--远程仓库配置,可以多个--> <repositories> <repository></repository> 。。。 </repositories> <!--maven插件的配置,用到插件要添加一下这个,可以多个--> <pluginRepositories> <pluginRepository></pluginRepository> </pluginRepositories> <!--激活文件配置,可以多个,默认全部激活 --> <activeProfiles> <activeProfile></activeProfile> </activeProfiles>