Gradle - compileJava - 删除编译警告

Mar*_*cel 12 java warnings compiler-warnings gradle

我们使用Gradle 2.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.
Run Code Online (Sandbox Code Playgroud)

我们知道他们的意思,但不会修复它们(不要问,其他线程:)是否有办法以某种方式避免这些消息?它们会大大扰乱输出:

: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
Run Code Online (Sandbox Code Playgroud)

例如,在compileJava期间重定向stderr流是不是可能,以便我们可以发出警告?或者还有另一种方式吗?

Ren*_*hke 7

试试这个:

tasks.withType(JavaCompile) {
    options.warnings = false
}
Run Code Online (Sandbox Code Playgroud)