【发布时间】:2017-06-30 12:28:52
【问题描述】:
为了清楚起见:这不是关于多个版本的依赖项,而是关于 Gradle 自己的 jar 的多个版本。
我认为this 可能有答案...但没有答案!
这是 Gradle 2.14,带有 Windows 10 操作系统。
我发现 gradle 一直在为这个项目在“.gradle\”目录下构建一个新目录:在合法的“2.14\”目录旁边,它一直在构建一个“2.2.1\”目录。
我查看了安装 Gradle 的目录:令人费解的是,我发现了多个版本的 Gradle jar 文件:不仅是 2.14,还有 2.13、1.7,是的,还有 2.2.1..
所以我决定手动删除2.2.1。罐子。它停止构建“虚假”2.2.1 目录。
有人能告诉我 Gradle 是如何决定它使用哪个版本的吗?我真的很想摆脱那些非 2.14 的 jar,并找到一种方法来防止其他版本以某种方式重新出现!
【问题讨论】:
-
gradle docs 建议将 gradle 包装器与源代码一起保留,以保证项目的用户始终使用预期的版本。您可以通过执行
gradle wrapper对其进行初始化。之后,可以将 IDE 配置为始终使用 gradle 包装器或在控制台上使用gradlew。 -
感谢您的指点。我会仔细阅读。
标签: java gradle multiple-versions