Gradle-显示Groovy编译中不推荐使用的API警告

Gradle-显示Groovy编译中不推荐使用的API警告,gradle,groovy,Gradle,Groovy,我正在使用Gradle3.1,并使用Spockframework(即用Groovy编写)进行测试。我可以为Java文件打开弃用警告(即使Java类在Groovy源代码集中),所以这部分很好-我使用AbstractCompile.options.deprecation=true打开它。 然而,似乎没有办法为Groovy编译打开它,至少我在GroovyCompileOptions(即GroovyCompile.groovyOptions)中没有看到任何东西 有没有一种方法可以显示Groovy编译的不

我正在使用Gradle3.1,并使用Spockframework(即用Groovy编写)进行测试。我可以为Java文件打开弃用警告(即使Java类在Groovy源代码集中),所以这部分很好-我使用
AbstractCompile.options.deprecation=true
打开它。 然而,似乎没有办法为Groovy编译打开它,至少我在GroovyCompileOptions(即
GroovyCompile.groovyOptions
)中没有看到任何东西


有没有一种方法可以显示Groovy编译的不推荐?

您使用的是哪个版本的Groovy?(在命令行中键入
gradle-version

我想这应该适用于groovy 1.6.4+

tasks.withType(GroovyCompile) { task ->
    task.options.deprecation = true
}

这仅在连接编译期间打开src/main/groovy中Java类的弃用,并且已经通过设置AbstractCompile.options.Deprications打开了,如本文所述。另外,Groovy编译器(*.Groovy文件)是根据docs()使用GroovyCompileOptions配置的。我使用Gradle 3.1和
Gradle--version
说它捆绑了2.4.7,但它与源代码编译无关,请参见这里:(我没有使用localGroovy()作为依赖项)。