我有一个使用Gradle(1.8)构建的Groovy项目,其中一些Java类报告以下编译器警告消息:
warning: Unsafe is internal proprietary API and may be removed in a future release
import sun.misc.Unsafe;
有没有办法来抑制该错误消息?我找到了一些建议使用javac编译器选项-XDignore.symbol.file
的答案,但是在使用Groovy插件时我无法在Gradle构建中应用它。
任何解决方案?
由于
答案 0 :(得分:7)
将以下内容添加到您的gradle.build文件
compileJava {
options.compilerArgs << '-XDignore.symbol.file'
options.fork = true // may not needed on 1.8
options.forkOptions.executable = 'javac' // may not needed on 1.8
}
在gradle 1.6上需要fork,不确定是1.8
更新:它仍然需要1.8