gpt4 book ai didi

groovy - 检查Gradle使用的Groovy版本

转载 作者:行者123 更新时间:2023-12-03 21:17:57 25 4
gpt4 key购买 nike

我正在运行gradle,以前一直在运行groovy 1.76。现在,我已在本地计算机上更新为groovy(groovy_home指向groovy 2.1.2等)。

$ groovy -version
Groovy Version: 2.1.2 JVM: 1.7.0_17 Vendor: Oracle Corporation OS: Linux

但是,当我运行gradle命令(渐变测试,类等)时,我认为它不是针对groovy 2.1.2构建的,而是实际上仍针对1.76构建的。 (我相信这一点的原因是,当我执行这些类时,我不断收到此错误 Upgrading Groovy 1.7 - 2.1 Incompatability,它与1.76之后的更改有关)

有没有办法确认我的gradle安装所针对的是groovy的哪个版本?

另外,任何人都可以确认我应该在哪里为Gradle配置groovy版本吗?

最佳答案

根据哪个Groovy库(以及使用的Groovy编译器)确定哪个Groovy库驻留在compile(或者在更早的Gradle版本中为groovy)配置中。通常,Groovy依赖项是显式配置的,但也可以通过传递依赖项管理引入。 (如果发生版本冲突,则默认情况下以较高版本为准。与您的计算机上安装的Groovy版本无关)。gradle dependencyInsight --configuration compile --dependency groovy应该提供答案。

以下是通常配置Groovy依赖项的方式:

apply plugin: "groovy"

repositories {
mavenCentral() // or some other repository containing a Groovy library
}

dependencies {
// in Gradle 1.4 or earlier, replace 'compile' with 'groovy'
compile "org.codehaus.groovy:groovy-all:2.1.2"
}

关于groovy - 检查Gradle使用的Groovy版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com