improve exclusion of Gradle generated src dirs
This commit is contained in:
parent
30d5a67a2a
commit
84931f10e8
1 changed files with 13 additions and 13 deletions
|
|
@ -4,7 +4,6 @@ import java.io.ByteArrayOutputStream
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.Task
|
import org.gradle.api.Task
|
||||||
import org.gradle.api.file.Directory
|
import org.gradle.api.file.Directory
|
||||||
import org.gradle.api.file.FileCopyDetails
|
|
||||||
import org.gradle.api.file.ProjectLayout
|
import org.gradle.api.file.ProjectLayout
|
||||||
import org.gradle.api.file.RelativePath
|
import org.gradle.api.file.RelativePath
|
||||||
import org.gradle.api.plugins.JavaPlugin
|
import org.gradle.api.plugins.JavaPlugin
|
||||||
|
|
@ -37,19 +36,20 @@ operator fun <T> Spec<T>.not(): NotSpec<T> = NotSpec(this)
|
||||||
|
|
||||||
/** exclude generated Gradle code, so it doesn't clog up search results */
|
/** exclude generated Gradle code, so it doesn't clog up search results */
|
||||||
fun IdeaModule.excludeGeneratedGradleDsl(layout: ProjectLayout) {
|
fun IdeaModule.excludeGeneratedGradleDsl(layout: ProjectLayout) {
|
||||||
|
|
||||||
|
val generatedSrcDirs = listOf(
|
||||||
|
"kotlin-dsl-accessors",
|
||||||
|
"kotlin-dsl-external-plugin-spec-builders",
|
||||||
|
"kotlin-dsl-plugins",
|
||||||
|
)
|
||||||
|
|
||||||
excludeDirs.addAll(
|
excludeDirs.addAll(
|
||||||
layout.files(
|
layout.projectDirectory.asFile.walk()
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-accessors",
|
.filter { it.isDirectory }
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin",
|
.filter { it.parentFile.name in generatedSrcDirs }
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle",
|
.flatMap { file ->
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders",
|
file.walk().maxDepth(1).filter { it.isDirectory }.toList()
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin",
|
}
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle",
|
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-plugins",
|
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin",
|
|
||||||
"buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/dev",
|
|
||||||
"buildSrc/build/pluginUnderTestMetadata",
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue