Skip to content

Commit da13abf

Browse files
committed
Create spring-boot-liquibase module
1 parent 90662f3 commit da13abf

File tree

55 files changed

+164
-323
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+164
-323
lines changed

settings.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ include "spring-boot-project:spring-boot-jdbc"
5757
include "spring-boot-project:spring-boot-jetty"
5858
include "spring-boot-project:spring-boot-jms"
5959
include "spring-boot-project:spring-boot-jsonb"
60+
include "spring-boot-project:spring-boot-liquibase"
6061
include "spring-boot-project:spring-boot-mail"
6162
include "spring-boot-project:spring-boot-parent"
6263
include "spring-boot-project:spring-boot-reactor-netty"

spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ dependencies {
2525
optional(project(":spring-boot-project:spring-boot-jdbc"))
2626
optional(project(":spring-boot-project:spring-boot-jetty"))
2727
optional(project(":spring-boot-project:spring-boot-jsonb"))
28+
optional(project(":spring-boot-project:spring-boot-liquibase"))
2829
optional(project(":spring-boot-project:spring-boot-mail"))
2930
optional(project(":spring-boot-project:spring-boot-reactor-netty"))
3031
optional(project(":spring-boot-project:spring-boot-tomcat"))

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/liquibase/LiquibaseEndpointAutoConfiguration.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2024 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -27,8 +27,8 @@
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
30-
import org.springframework.boot.autoconfigure.liquibase.DataSourceClosingSpringLiquibase;
31-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
30+
import org.springframework.boot.liquibase.autoconfigure.DataSourceClosingSpringLiquibase;
31+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3232
import org.springframework.context.ApplicationContext;
3333
import org.springframework.context.annotation.Bean;
3434

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/WebEndpointsAutoConfigurationIntegrationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@
3535
import org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration;
3636
import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
3737
import org.springframework.boot.autoconfigure.hazelcast.HazelcastAutoConfiguration;
38-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
3938
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
4039
import org.springframework.boot.autoconfigure.mongo.MongoReactiveAutoConfiguration;
4140
import org.springframework.boot.context.annotation.UserConfigurations;
4241
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
42+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
4343
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;
4444
import org.springframework.boot.test.context.runner.WebApplicationContextRunner;
4545
import org.springframework.boot.testsupport.classpath.ClassPathExclusions;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/liquibase/LiquibaseEndpointAutoConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -21,7 +21,7 @@
2121

2222
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
24-
import org.springframework.boot.autoconfigure.liquibase.DataSourceClosingSpringLiquibase;
24+
import org.springframework.boot.liquibase.autoconfigure.DataSourceClosingSpringLiquibase;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2626
import org.springframework.context.annotation.Bean;
2727
import org.springframework.context.annotation.Configuration;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/liquibase/LiquibaseEndpointDocumentationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424
import org.springframework.boot.actuate.autoconfigure.endpoint.web.documentation.MockMvcEndpointDocumentationTests;
2525
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint;
26-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
2726
import org.springframework.boot.jdbc.autoconfigure.EmbeddedDataSourceConfiguration;
27+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
2828
import org.springframework.context.ApplicationContext;
2929
import org.springframework.context.annotation.Bean;
3030
import org.springframework.context.annotation.Configuration;

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

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ dependencies {
2828
optional(project(":spring-boot-project:spring-boot-jdbc"))
2929
optional(project(":spring-boot-project:spring-boot-jetty"))
3030
optional(project(":spring-boot-project:spring-boot-jsonb"))
31+
optional(project(":spring-boot-project:spring-boot-liquibase"))
3132
optional(project(":spring-boot-project:spring-boot-reactor-netty"))
3233
optional(project(":spring-boot-project:spring-boot-tomcat"))
3334
optional(project(":spring-boot-project:spring-boot-undertow"))

spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/liquibase/LiquibaseEndpointTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929

3030
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint.LiquibaseBeanDescriptor;
3131
import org.springframework.boot.autoconfigure.AutoConfigurations;
32-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
3332
import org.springframework.boot.jdbc.EmbeddedDatabaseConnection;
3433
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
3534
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
35+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3636
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
3737
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3838
import org.springframework.boot.testsupport.classpath.resources.WithResource;

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

-3
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@ dependencies {
5151
optional("org.jooq:jooq") {
5252
exclude(group: "javax.xml.bind", module: "jaxb-api")
5353
}
54-
optional("org.liquibase:liquibase-core") {
55-
exclude(group: "javax.xml.bind", module: "jaxb-api")
56-
}
5754
optional("org.postgresql:postgresql")
5855
optional("org.slf4j:jul-to-slf4j")
5956
optional("org.slf4j:slf4j-api")

spring-boot-project/spring-boot-all/src/main/resources/META-INF/spring.factories

-5
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,8 @@ org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitia
66
org.springframework.boot.env.EnvironmentPostProcessor=\
77
org.springframework.boot.reactor.ReactorEnvironmentPostProcessor
88

9-
# Failure Analyzers
10-
org.springframework.boot.diagnostics.FailureAnalyzer=\
11-
org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer
12-
139
# Database Initializer Detectors
1410
org.springframework.boot.sql.init.dependency.DatabaseInitializerDetector=\
15-
org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector,\
1611
org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector,\
1712
org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector
1813

spring-boot-project/spring-boot-autoconfigure-all/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ dependencies {
4848
optional(project(":spring-boot-project:spring-boot-jackson"))
4949
optional(project(":spring-boot-project:spring-boot-jdbc"))
5050
optional(project(":spring-boot-project:spring-boot-jsonb"))
51+
optional(project(":spring-boot-project:spring-boot-liquibase"))
5152
optional(project(":spring-boot-project:spring-boot-reactor-netty"))
5253
optional(project(":spring-boot-project:spring-boot-tomcat"))
5354
optional(project(":spring-boot-project:spring-boot-tx"))

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

+1-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3434
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3535
import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate;
36-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
3736
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
3837
import org.springframework.boot.autoconfigure.sql.init.OnDatabaseInitializationCondition;
3938
import org.springframework.boot.context.properties.EnableConfigurationProperties;
@@ -56,8 +55,7 @@
5655
* @author Stephane Nicoll
5756
* @since 2.0.0
5857
*/
59-
@AutoConfiguration(after = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
60-
LiquibaseAutoConfiguration.class })
58+
@AutoConfiguration(after = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class })
6159
@ConditionalOnClass({ Scheduler.class, SchedulerFactoryBean.class, PlatformTransactionManager.class })
6260
@EnableConfigurationProperties(QuartzProperties.class)
6361
public class QuartzAutoConfiguration {

spring-boot-project/spring-boot-autoconfigure-all/src/main/resources/META-INF/additional-spring-configuration-metadata.json

-29
Original file line numberDiff line numberDiff line change
@@ -1406,35 +1406,6 @@
14061406
"since": "3.1.0"
14071407
}
14081408
},
1409-
{
1410-
"name": "spring.liquibase.check-change-log-location",
1411-
"type": "java.lang.Boolean",
1412-
"description": "Check the change log location exists.",
1413-
"defaultValue": true,
1414-
"deprecation": {
1415-
"reason": "Liquibase has its own check that checks if the change log location exists making this property redundant.",
1416-
"level": "error"
1417-
}
1418-
},
1419-
{
1420-
"name": "spring.liquibase.labels",
1421-
"deprecation": {
1422-
"replacement": "spring.liquibase.label-filter",
1423-
"level": "error"
1424-
}
1425-
},
1426-
{
1427-
"name": "spring.liquibase.show-summary",
1428-
"defaultValue": "summary"
1429-
},
1430-
{
1431-
"name": "spring.liquibase.show-summary-output",
1432-
"defaultValue": "log"
1433-
},
1434-
{
1435-
"name": "spring.liquibase.ui-service",
1436-
"defaultValue": "logger"
1437-
},
14381409
{
14391410
"name": "spring.mustache.prefix",
14401411
"defaultValue": "classpath:/templates/"

spring-boot-project/spring-boot-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ org.springframework.boot.autoconfigure.jooq.JooqAutoConfiguration
6363
org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration
6464
org.springframework.boot.autoconfigure.ldap.embedded.EmbeddedLdapAutoConfiguration
6565
org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration
66-
org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration
6766
org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
6867
org.springframework.boot.autoconfigure.mongo.MongoReactiveAutoConfiguration
6968
org.springframework.boot.autoconfigure.mustache.MustacheAutoConfiguration

spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/batch/BatchAutoConfigurationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
import org.springframework.boot.autoconfigure.AutoConfigurations;
5757
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
5858
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration.SpringBootBatchConfiguration;
59-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
6059
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
6160
import org.springframework.boot.autoconfigure.orm.jpa.test.City;
6261
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
@@ -65,6 +64,7 @@
6564
import org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration;
6665
import org.springframework.boot.jdbc.autoconfigure.EmbeddedDataSourceConfiguration;
6766
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
67+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
6868
import org.springframework.boot.sql.init.DatabaseInitializationMode;
6969
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
7070
import org.springframework.boot.test.context.FilteredClassLoader;

spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfigurationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@
5858
import org.springframework.beans.factory.annotation.Autowired;
5959
import org.springframework.boot.autoconfigure.AutoConfigurations;
6060
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
61-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
6261
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfigurationTests.JpaUsingApplicationListenerConfiguration.EventCapturingApplicationListener;
6362
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.HibernateRuntimeHints;
6463
import org.springframework.boot.autoconfigure.orm.jpa.mapping.NonAnnotatedEntity;
6564
import org.springframework.boot.autoconfigure.orm.jpa.test.City;
6665
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
6766
import org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration;
6867
import org.springframework.boot.jdbc.autoconfigure.XADataSourceAutoConfiguration;
68+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
6969
import org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy;
7070
import org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform;
7171
import org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitialization;

spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/quartz/QuartzAutoConfigurationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@
4545

4646
import org.springframework.beans.factory.annotation.Autowired;
4747
import org.springframework.boot.autoconfigure.AutoConfigurations;
48-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
4948
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
5049
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
5150
import org.springframework.boot.jdbc.autoconfigure.DataSourceProperties;
5251
import org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration;
5352
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
53+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
5454
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
5555
import org.springframework.boot.test.context.assertj.AssertableApplicationContext;
5656
import org.springframework.boot.test.context.runner.ApplicationContextRunner;

spring-boot-project/spring-boot-autoconfigure-all/src/test/java/org/springframework/boot/autoconfigure/session/SessionAutoConfigurationJdbcTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626

2727
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
2828
import org.springframework.boot.autoconfigure.AutoConfigurations;
29-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
3029
import org.springframework.boot.autoconfigure.web.ServerProperties;
3130
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
3231
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
3332
import org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration;
3433
import org.springframework.boot.jdbc.autoconfigure.JdbcTemplateAutoConfiguration;
3534
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
35+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3636
import org.springframework.boot.sql.init.DatabaseInitializationMode;
3737
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
3838
import org.springframework.boot.test.context.FilteredClassLoader;

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

+1
Original file line numberDiff line numberDiff line change
@@ -2041,6 +2041,7 @@ bom {
20412041
"spring-boot-jetty",
20422042
"spring-boot-jms",
20432043
"spring-boot-jsonb",
2044+
"spring-boot-liquibase",
20442045
"spring-boot-loader",
20452046
"spring-boot-loader-classic",
20462047
"spring-boot-loader-tools",

spring-boot-project/spring-boot-docker-compose/build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies {
1313

1414
dockerTestImplementation(project(":spring-boot-project:spring-boot-jdbc"))
1515
dockerTestImplementation(project(":spring-boot-project:spring-boot-flyway"))
16+
dockerTestImplementation(project(":spring-boot-project:spring-boot-liquibase"))
1617
dockerTestImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support-docker"))
1718
dockerTestImplementation("com.hazelcast:hazelcast")
1819
dockerTestImplementation("com.redis:testcontainers-redis")
@@ -39,6 +40,7 @@ dependencies {
3940
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
4041
optional(project(":spring-boot-project:spring-boot-flyway"))
4142
optional(project(":spring-boot-project:spring-boot-jdbc"))
43+
optional(project(":spring-boot-project:spring-boot-liquibase"))
4244
optional("com.hazelcast:hazelcast")
4345
optional("io.r2dbc:r2dbc-spi")
4446
optional("org.mongodb:mongodb-driver-core")

spring-boot-project/spring-boot-docker-compose/src/dockerTest/java/org/springframework/boot/docker/compose/service/connection/liquibase/JdbcAdaptingLiquibaseConnectionDetailsFactoryIntegrationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2024 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,8 +16,8 @@
1616

1717
package org.springframework.boot.docker.compose.service.connection.liquibase;
1818

19-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseConnectionDetails;
2019
import org.springframework.boot.docker.compose.service.connection.test.DockerComposeTest;
20+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseConnectionDetails;
2121
import org.springframework.boot.testsupport.container.TestImage;
2222

2323
import static org.assertj.core.api.Assertions.assertThat;

spring-boot-project/spring-boot-docker-compose/src/main/java/org/springframework/boot/docker/compose/service/connection/liquibase/JdbcAdaptingLiquibaseConnectionDetailsFactory.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,9 +16,9 @@
1616

1717
package org.springframework.boot.docker.compose.service.connection.liquibase;
1818

19-
import org.springframework.boot.autoconfigure.liquibase.LiquibaseConnectionDetails;
2019
import org.springframework.boot.autoconfigure.service.connection.ConnectionDetailsFactory;
2120
import org.springframework.boot.jdbc.autoconfigure.JdbcConnectionDetails;
21+
import org.springframework.boot.liquibase.autoconfigure.LiquibaseConnectionDetails;
2222

2323
/**
2424
* {@link ConnectionDetailsFactory} that produces {@link LiquibaseConnectionDetails} by

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

+2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ dependencies {
6363
autoConfiguration(project(path: ":spring-boot-project:spring-boot-jetty", configuration: "autoConfigurationMetadata"))
6464
autoConfiguration(project(path: ":spring-boot-project:spring-boot-jms", configuration: "autoConfigurationMetadata"))
6565
autoConfiguration(project(path: ":spring-boot-project:spring-boot-jsonb", configuration: "autoConfigurationMetadata"))
66+
autoConfiguration(project(path: ":spring-boot-project:spring-boot-liquibase", configuration: "autoConfigurationMetadata"))
6667
autoConfiguration(project(path: ":spring-boot-project:spring-boot-mail", configuration: "autoConfigurationMetadata"))
6768
autoConfiguration(project(path: ":spring-boot-project:spring-boot-reactor-netty", configuration: "autoConfigurationMetadata"))
6869
autoConfiguration(project(path: ":spring-boot-project:spring-boot-testcontainers", configuration: "autoConfigurationMetadata"))
@@ -86,6 +87,7 @@ dependencies {
8687
configurationProperties(project(path: ":spring-boot-project:spring-boot-jdbc", configuration: "configurationPropertiesMetadata"))
8788
configurationProperties(project(path: ":spring-boot-project:spring-boot-jetty", configuration: "configurationPropertiesMetadata"))
8889
configurationProperties(project(path: ":spring-boot-project:spring-boot-jms", configuration: "configurationPropertiesMetadata"))
90+
configurationProperties(project(path: ":spring-boot-project:spring-boot-liquibase", configuration: "configurationPropertiesMetadata"))
8991
configurationProperties(project(path: ":spring-boot-project:spring-boot-mail", configuration: "configurationPropertiesMetadata"))
9092
configurationProperties(project(path: ":spring-boot-project:spring-boot-reactor-netty", configuration: "configurationPropertiesMetadata"))
9193
configurationProperties(project(path: ":spring-boot-project:spring-boot-test-autoconfigure", configuration: "configurationPropertiesMetadata"))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
plugins {
2+
id "java-library"
3+
id "org.springframework.boot.auto-configuration"
4+
id "org.springframework.boot.configuration-properties"
5+
id "org.springframework.boot.deployed"
6+
id "org.springframework.boot.optional-dependencies"
7+
}
8+
9+
description = "Spring Boot Liquibase"
10+
11+
dependencies {
12+
api(project(":spring-boot-project:spring-boot"))
13+
api(project(":spring-boot-project:spring-boot-jdbc"))
14+
api("org.liquibase:liquibase-core") {
15+
exclude(group: "javax.xml.bind", module: "jaxb-api")
16+
}
17+
18+
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
19+
20+
testImplementation(project(":spring-boot-project:spring-boot-test"))
21+
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
22+
testImplementation("com.h2database:h2")
23+
testImplementation("com.zaxxer:HikariCP")
24+
25+
testRuntimeOnly("ch.qos.logback:logback-classic")
26+
testRuntimeOnly("org.postgresql:postgresql")
27+
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2021 the original author or authors.
2+
* Copyright 2012-2025 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)