我如何利用gradle';s源设置以提高渐变构建速度?
Gradle缺乏对注释处理的增量构建支持,这是构建速度和TDD的一个问题。像Room这样的库可以很容易地放入自己的模块中(利用编译时避免),以提高构建速度 但是,对于像Dagger这样的模块,如何更好地进行增量构建呢?Gradle的源代码集能以任何方式提高增量构建速度吗 格雷德尔推荐了这项计划 android gradle插件如何采用同样的方法(并且仍然支持多种口味)?这种方法是否切实可行?我们会失去匕首的特征吗我如何利用gradle';s源设置以提高渐变构建速度?,gradle,android-gradle-plugin,dagger-2,Gradle,Android Gradle Plugin,Dagger 2,Gradle缺乏对注释处理的增量构建支持,这是构建速度和TDD的一个问题。像Room这样的库可以很容易地放入自己的模块中(利用编译时避免),以提高构建速度 但是,对于像Dagger这样的模块,如何更好地进行增量构建呢?Gradle的源代码集能以任何方式提高增量构建速度吗 格雷德尔推荐了这项计划 android gradle插件如何采用同样的方法(并且仍然支持多种口味)?这种方法是否切实可行?我们会失去匕首的特征吗 configurations { apt aptCompile }
configurations {
apt
aptCompile
}
dependencies {
apt 'com.google.dagger:dagger-compiler:2.8'
aptCompile 'com.google.dagger:dagger:2.8'
}
sourceSets {
processed {
java {
compileClasspath += configurations.aptCompile
}
}
main {
java {
compileClasspath += processed.output
}
}
}
compileProcessedJava {
options.annotationProcessorPath = configurations.apt
}