Merge branch '4.0.x'

See gh-48823
This commit is contained in:
Andy Wilkinson
2026-01-15 12:02:55 +00:00
6 changed files with 4 additions and 34 deletions
@@ -163,13 +163,14 @@ public abstract class CheckAutoConfigurationClasses extends AutoConfigurationImp
problems.computeIfAbsent(autoConfigurationClass.name(), (name) -> new ArrayList<>())
.add("Name of a class annotated with @AutoConfiguration should end with AutoConfiguration");
}
boolean testAutoConfiguration = autoConfigurationClass.name().endsWith("TestAutoConfiguration");
if (!getOmittedFromImports().getOrElse(Collections.emptySet()).contains(autoConfigurationClass.name())
&& !imports.contains(autoConfigurationClass.name())) {
&& !imports.contains(autoConfigurationClass.name()) && !testAutoConfiguration) {
problems.computeIfAbsent(autoConfigurationClass.name(), (name) -> new ArrayList<>())
.add("Class is not registered in AutoConfiguration.imports");
}
if (getOmittedFromImports().getOrElse(requiredClassNames).contains(autoConfigurationClass.name())
&& imports.contains(autoConfigurationClass.name())) {
if ((getOmittedFromImports().getOrElse(Collections.emptySet()).contains(autoConfigurationClass.name())
|| testAutoConfiguration) && imports.contains(autoConfigurationClass.name())) {
problems.computeIfAbsent(autoConfigurationClass.name(), (name) -> new ArrayList<>())
.add("Class should not be registered in AutoConfiguration.imports");
}
-6
View File
@@ -40,9 +40,3 @@ dependencies {
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}
tasks.named("checkAutoConfigurationClasses") {
omittedFromImports = [
"org.springframework.boot.gson.autoconfigure.GsonTesterTestAutoConfiguration"
]
}
-6
View File
@@ -44,9 +44,3 @@ dependencies {
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}
tasks.named("checkAutoConfigurationClasses") {
omittedFromImports = [
"org.springframework.boot.jackson.autoconfigure.JacksonTesterTestAutoConfiguration"
]
}
-6
View File
@@ -50,9 +50,3 @@ dependencies {
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}
tasks.named("checkAutoConfigurationClasses") {
omittedFromImports = [
"org.springframework.boot.jackson2.autoconfigure.Jackson2TesterTestAutoConfiguration"
]
}
-6
View File
@@ -41,9 +41,3 @@ dependencies {
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}
tasks.named("checkAutoConfigurationClasses") {
omittedFromImports = [
"org.springframework.boot.jsonb.autoconfigure.JsonbTesterTestAutoConfiguration"
]
}
@@ -47,10 +47,3 @@ dependencies {
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}
tasks.named("checkAutoConfigurationClasses") {
omittedFromImports = [
"org.springframework.boot.resttestclient.autoconfigure.RestTestClientTestAutoConfiguration",
"org.springframework.boot.resttestclient.autoconfigure.TestRestTemplateTestAutoConfiguration"
]
}