Gradle2.1とJavaプラグインを使用します。compileJava中に、次のようなさまざまな警告が発生します。
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: ../SomeClass.Java uses or overrides a deprecated API.
私たちはそれらが何を意味するのか知っていますが、それらを修正しません(尋ねないでください、他のスレッド:)どういうわけかこれらのメッセージを回避する方法はありますか?それらは出力を大きく乱します:
:project1:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: SomeClass.Java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
:project1:processResources
:project1:classes
:project1:jar
:project2:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
1 warning
:project2:processResources
:project2:classes
:project2:jar
:project2:war
たとえば、compileJava中にstderrストリームをリダイレクトして、警告をgrepできるようにすることはできませんか?または別の方法はありますか?
これを試して:
tasks.withType(JavaCompile) {
options.warnings = false
}
追加してみてください:
options.compilerArgs += '-Xlint:-deprecation'
現在機能している回答はこれまでに投稿されていません(Gradle 4.0.1)。そのため、機能するものは次のとおりです。
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"