.ivy2和.m2之间的区别是什么

时间:2014-11-24 22:34:06

标签: gradle

以前我使用的是sbt,看起来它把jar放在.ivy2下面。然后我用gradle,我认为它也把jar放在.ivy2下面,但是下面的链接告诉我我需要从.m2中删除损坏的包。那么gridle使用.m2而不能使用ivy2? spring boot mvc: failed after following the sample

1 个答案:

答案 0 :(得分:6)

Ivy,Maven和Gradle在~/.ivy2/cache~/.m2/repository~/.gradle/caches中分别拥有自己的依赖关系缓存。如果在构建脚本中将mavenLocal()声明为存储库,Gradle将仅使用Maven的依赖性缓存(称为本地Maven存储库)。只有在Gradle构建需要消耗本地Maven构建产生的工件时才应该这样做。 (没有任何效率提升;事实上,声明mavenLocal()会使构建更慢,更不可靠。)