Gradle 什么';.ivy2和.m2的区别是什么

Gradle 什么';.ivy2和.m2的区别是什么,gradle,Gradle,以前我使用的是sbt,看起来它把jar放在了.ivy2下面。然后我使用了gradle,我认为它也将jar放在了.ivy2下,但是下面的链接告诉我需要从.m2中删除损坏的包。所以gridle使用的是.m2,而不能使用ivy2? Ivy、Maven和Gradle分别在~/.ivy2/cache、~/.m2/repository和~/.Gradle/cache中拥有各自的依赖缓存。如果mavenLocal()在构建脚本中被声明为存储库,Gradle将只使用Maven的依赖缓存(称为本地Maven存储库

以前我使用的是sbt,看起来它把jar放在了.ivy2下面。然后我使用了gradle,我认为它也将jar放在了.ivy2下,但是下面的链接告诉我需要从.m2中删除损坏的包。所以gridle使用的是.m2,而不能使用ivy2?
Ivy、Maven和Gradle分别在
~/.ivy2/cache
~/.m2/repository
~/.Gradle/cache
中拥有各自的依赖缓存。如果
mavenLocal()
在构建脚本中被声明为存储库,Gradle将只使用Maven的依赖缓存(称为本地Maven存储库)。只有当Gradle构建需要使用由本地Maven构建生成的工件时,才应该这样做。(没有任何效率提升;事实上,声明
mavenLocal()
将使构建速度变慢,可靠性降低。)