diff --git a/gradle/validation/spotless.gradle b/gradle/validation/spotless.gradle index af14da98bd7..daee2561b2c 100644 --- a/gradle/validation/spotless.gradle +++ b/gradle/validation/spotless.gradle @@ -62,6 +62,14 @@ configure(project(":solr").subprojects) { prj -> target "modules/**/examples/*.java" break } + + custom 'Refuse wildcard imports', { + // Wildcard imports can't be resolved by spotless itself. + // This will require the developer themselves to adhere to best practices. + if (it =~ /\nimport .*\*;/) { + throw new AssertionError("Do not use wildcard imports. 'spotlessApply' cannot resolve this issue.") + } + } } }