Spring Boot 附带的 Liquibase 使用 changelog.xml 可以很好地处理数据库。它如何同时生成它的sql?

Liquibase coming with Spring Boot handles the database well with changelog.xml. How can it generate its sql at the same time?

我正在使用 Liquibase 配置 Spring Boot.

我有:

    <dependencies>
        ...

        <dependency>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-core</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.liquibase</groupId>
                    <artifactId>liquibase-maven-plugin</artifactId>

                    <configuration>
                        <promptOnNonLocalDatabase>true</promptOnNonLocalDatabase>
                        <propertyFile>${project.basedir}/../ApplicationMetierEtGestion/src/main/resources/application.properties</propertyFile>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

除了由 changelog.xml 领导的数据库结构更新在开发时运行良好外,我还希望 Liquibase 生成 相关的 SQL 文件(通过其更新SQL 命令)。
这是因为下一个环境可能没有 Liquibase 来处理数据库更新。

我怎样才能从这里做到这一点?

Liquibase 的目标是为您生成此 SQL,称为更新SQL。
看看你的情况可能会很有趣。
https://docs.liquibase.com/tools-integrations/maven/commands/maven-updatesql.html