ban*_*lit 6 gradle javacompiler
我只更改了一个源文件并重新启动了构建:
$ gradle jar
Incremental java compilation is an incubating feature.
:compileJava
Full recompilation is required because 'XXX.java' was changed.
Analysis took 0.241 secs.
Run Code Online (Sandbox Code Playgroud)
我的gradle配置有:
compileJava {
options.fork = true
options.incremental = true
}
Run Code Online (Sandbox Code Playgroud)
我希望Gradle只重新编译XXX.java,它不是应该做的吗?
我不知道该功能到底是如何工作的,但根据Gradle 2.1 的发行说明,
当前的实现无法完全分析源代码的所有更改的影响,以准确识别哪些类需要重新编译。在这种情况下,所有源代码都将被重新编译以避免编译结果不一致。增量 Java 编译将比即将推出的 Gradle 版本进行改进,速度通常更快,并调用完整的重新编译来响应更少类型的更改。
这是几个版本之前的事情,但您没有指定您正在使用哪个版本。我想在某些情况下可能仍然需要重新编译几个类。
| 归档时间: |
|
| 查看次数: |
2957 次 |
| 最近记录: |