Skip to content

Commit 26765f4

Browse files
committed
Fix dependencies
Both `IntegrationDataSourceScriptDatabaseInitializer` and `QuartzDataSourceScriptDatabaseInitializer` extend `DataSourceScriptDatabaseInitializer` from `spring-boot-jdbc` which should be required dependency. Signed-off-by: Yanming Zhou <[email protected]>
1 parent 5db3cac commit 26765f4

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

spring-boot-project/spring-boot-integration/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ dependencies {
2929
api(project(":spring-boot-project:spring-boot"))
3030
api("org.springframework.integration:spring-integration-core")
3131

32-
implementation(project(":spring-boot-project:spring-boot-sql"))
32+
implementation(project(":spring-boot-project:spring-boot-jdbc"))
3333

3434
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
3535
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
36-
optional(project(":spring-boot-project:spring-boot-jdbc"))
3736
optional(project(":spring-boot-project:spring-boot-metrics"))
3837
optional(project(":spring-boot-project:spring-boot-rsocket"))
3938
optional("org.springframework.integration:spring-integration-jdbc")

spring-boot-project/spring-boot-integration/src/main/java/org/springframework/boot/integration/autoconfigure/IntegrationAutoConfiguration.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4242
import org.springframework.boot.context.properties.PropertyMapper;
4343
import org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException;
44+
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
4445
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
4546
import org.springframework.boot.sql.autoconfigure.init.OnDatabaseInitializationCondition;
4647
import org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder;
@@ -88,8 +89,8 @@
8889
* @since 4.0.0
8990
*/
9091
@AutoConfiguration(beforeName = "org.springframework.boot.rsocket.autoconfigure.RSocketMessagingAutoConfiguration",
91-
after = { JmxAutoConfiguration.class, TaskSchedulingAutoConfiguration.class },
92-
afterName = "org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration")
92+
after = { DataSourceAutoConfiguration.class, JmxAutoConfiguration.class,
93+
TaskSchedulingAutoConfiguration.class })
9394
@ConditionalOnClass(EnableIntegration.class)
9495
@EnableConfigurationProperties({ IntegrationProperties.class, JmxProperties.class })
9596
public class IntegrationAutoConfiguration {

spring-boot-project/spring-boot-quartz/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@ dependencies {
3030
api("org.quartz-scheduler:quartz")
3131
api("org.springframework:spring-context-support")
3232

33-
implementation(project(":spring-boot-project:spring-boot-sql"))
33+
implementation(project(":spring-boot-project:spring-boot-jdbc"))
3434

3535
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
3636
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
37-
optional(project(":spring-boot-project:spring-boot-jdbc"))
3837
optional(project(":spring-boot-project:spring-boot-hibernate"))
3938

4039
testImplementation(project(":spring-boot-project:spring-boot-flyway"))

spring-boot-project/spring-boot-quartz/src/main/java/org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3535
import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate;
3636
import org.springframework.boot.context.properties.EnableConfigurationProperties;
37+
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
3738
import org.springframework.boot.sql.autoconfigure.init.OnDatabaseInitializationCondition;
3839
import org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer;
3940
import org.springframework.context.ApplicationContext;
@@ -51,10 +52,11 @@
5152
*
5253
* @author Vedran Pavic
5354
* @author Stephane Nicoll
55+
* @author Yanming Zhou
5456
* @since 4.0.0
5557
*/
56-
@AutoConfiguration(afterName = { "org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration",
57-
"org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration" })
58+
@AutoConfiguration(after = DataSourceAutoConfiguration.class,
59+
afterName = { "org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration" })
5860
@ConditionalOnClass({ Scheduler.class, SchedulerFactoryBean.class, PlatformTransactionManager.class })
5961
@EnableConfigurationProperties(QuartzProperties.class)
6062
public class QuartzAutoConfiguration {

0 commit comments

Comments
 (0)