algo112
04/20/2021, 8:28 AMallprojects {
// Add this to remove limit of 100 build error
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "4000"
options.compilerArgs << "-Xmaxwarns" << "4000"
}
}
afterEvaluate {
if (project.plugins.hasPlugin("kotlin-kapt")) {
kapt {
javacOptions {
option("-Xmaxerrs", 10000)
}
}
}
}
}
tapchicoma
04/20/2021, 8:49 AMalgo112
04/20/2021, 9:33 AMtapchicoma
04/20/2021, 9:48 AMallprojects { subProject ->
subProject.tasks.withType(JavaCompile::class.java).configureEach {
it.options.compilerArgs += listOf("-Xmaxerrs", "4000", "-Xmaxwarns", "4000")
}
subproject.plugins.withId("kotlin-kapt") {
subProject.extensions.configure(org.jetbrains.kotlin.gradle.plugin.KaptExtension::class.java) {
it.javacOptions {
option("-Xmaxerrs", 1000)
}
}
}
}
Vampire
04/20/2021, 9:53 AMprojectsEvaluated
?
And don't use afterEvaluate
bud use project.pluginManager.withPlugin
instead.
Don't use withType(type, action)
but withType(type).configureEach(action)
if you care about task configuration avoidanceVampire
04/20/2021, 9:56 AMallprojects {
tasks.withType<JavaCompile>().configureEach {
options.compilerArgs.addAll(listOf("-Xmaxerrs", "4000", "-Xmaxwarns", "4000"))
}
pluginManager.withPlugin("kotlin-kapt") {
configure<KaptExtension> {
javacOptions {
option("-Xmaxerrs", 10000)
}
}
}
}