mirror of https://github.com/apache/lucene.git
Cherry pick the validateSourcePatterns. Correct exclusion patterns (.gradle and .idea are only at the root project level).
This commit is contained in:
parent
d44e03b8b0
commit
d819a2eec4
|
@ -93,6 +93,7 @@ subprojects {
|
||||||
configure(project(':lucene:benchmark')) {
|
configure(project(':lucene:benchmark')) {
|
||||||
project.tasks.withType(ValidateSourcePatternsTask) {
|
project.tasks.withType(ValidateSourcePatternsTask) {
|
||||||
sourceFiles.exclude 'data/**'
|
sourceFiles.exclude 'data/**'
|
||||||
|
|
||||||
// Known .txt offenders.
|
// Known .txt offenders.
|
||||||
sourceFiles.exclude '**/reuters.first20.lines.txt', '**/trecQRels.txt'
|
sourceFiles.exclude '**/reuters.first20.lines.txt', '**/trecQRels.txt'
|
||||||
}
|
}
|
||||||
|
@ -118,16 +119,23 @@ configure(rootProject) {
|
||||||
|
|
||||||
// ourselves :-)
|
// ourselves :-)
|
||||||
exclude 'gradle/validation/validate-source-patterns.gradle'
|
exclude 'gradle/validation/validate-source-patterns.gradle'
|
||||||
|
|
||||||
|
// gradle and idea folders.
|
||||||
|
exclude '.gradle/**'
|
||||||
|
exclude '.idea/**'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
check.dependsOn validateSourcePatterns
|
check.dependsOn validateSourcePatterns
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@CacheableTask
|
||||||
class ValidateSourcePatternsTask extends DefaultTask {
|
class ValidateSourcePatternsTask extends DefaultTask {
|
||||||
private ProgressLoggerFactory progressLoggerFactory
|
private ProgressLoggerFactory progressLoggerFactory
|
||||||
|
|
||||||
@InputFiles
|
@InputFiles
|
||||||
|
@PathSensitive(PathSensitivity.RELATIVE)
|
||||||
|
@IgnoreEmptyDirectories
|
||||||
FileTree sourceFiles
|
FileTree sourceFiles
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
|
|
Loading…
Reference in New Issue