我们使用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.

我们知道它们的含义,但是不会解决(不要问,其他线程:)是否有某种方式可以避免这些消息?它们会严重干扰输出:
: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
}

关于java - Gradle-compileJava-删除编译警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28572602/

10-11 22:38