咨询Maven 重复下载的问题
对maven的使用一直没有深入的理解,这两天遇到一个问题,查了一些ziliao也没有找到确切的原因,希望大家能帮我看看。
我们的代码依赖了一个第三方的jar包。在第三方jar包的pom文件中指定了一个repository地址,我在我本地的maven setting.xml文件中也配置了我们公司的私服。在执行mvn install时候,发现第三方jar包依赖的那些包会重复的download。即在我们私服上下载jar包后,又去第三方jar包指定的repository地址中去下载,由于网络的原因,会导致整个打包的过程非常的慢。我想问的是,为什么我们自己的私服上已经下载了,为什么maven还会去第三方仓库上下载呢?这个优先级是怎样的?可否只指定到私服上下载?此外这跟下载的jar包是snapshot版本有没有关系?谢谢大家
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
下载的截图如下:
172那个是我们私服的地址,下载完成后,又去maven.restlet 和repository.cloudera.com中下载。这两个地址都是第三方的pom文件中指定的
我刚才也想到了,已经按照mirrorof处理了。目前已经解决掉重复下载的问题。AnyWay,非常感谢
怀疑你配置有问题,mirror那里是否指定mirror的repo是'*'?
参考maven.oschina.net的帮助: http://maven.oschina.net/help.html
<mirrorOf>*</mirrorOf>这个配置代表所有的其他仓库地址都走mirror配置段指定的repo