2016-10-08 19 views
0

私はGradle 3.1を使用していて、Spockframeworkでテストを行っています(Groovyで書かれています)。 Javaファイルが(Groovyソースセット内にある場合でも)Javaファイルの非推奨警告を有効にすることができるので、この部分は問題ありません。AbstractCompile.options.deprecation = trueで有効にしました。 しかし、Groovyのコンパイルではこれをオンにする方法がないようです。少なくとも、GroovyCompileOptions(つまりGroovyCompile.groovyOptions)には何も表示されません。Gradle - Groovyコンパイルの非推奨API警告を表示します。

Groovyのコンパイルで廃止予定が表示される方法はありますか?

答えて

-1

ご使用のGroovyのバージョンは? (コマンドラインでタイプgradle -version

私はこれがグルーヴィー1.6.4+

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

これが唯一参加し、コンパイル時にグルーヴィー/メインのsrc /からJavaクラスの非推奨になり、で動作する必要がありますねと思いますこの記事で説明したように、AbstractCompile.options.deprecationsを設定すると、すでに有効になっています。また、Groovyコンパイラ(* .groovyファイル)は、ドキュメント(https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.GroovyCompile.html)に従ってGroovyCompileOptionsを使用して構成されています。 – wujek

+0

Gradle 3.1を使用し、 'gradle --version'は2.4.7をバンドルしていると言いますが、ソースコンパイルとは関係ありません。https://docs.gradle.org/current/userguide/groovy_plugin.html# sec:groovy_dependency_management(私はlocalGroovy()を依存関係として使用していません)。 – wujek

関連する問題