We use Gradle 2.1 and java plugin. During compileJava different warnings occur, for example:
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: ../SomeClass.java uses or overrides a deprecated API.
We know what they mean but won't fix them (don't ask, other thread :) Is there a way to avoid these messages somehow? They disturb the output a lot:
: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
Isn't is possible for example to redirect the stderr stream during compileJava so that we can grep out the warnings? Or is there another way?
try this:
tasks.withType(JavaCompile) {
options.warnings = false
}
Try adding:
options.compilerArgs += '-Xlint:-deprecation'
No answer posted so far that currently works (Gradle 4.0.1), so here's what does work:
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With