我想将Liquibase DB迁移支持添加到我的项目中 . 它也使用Spring Boot . 现在我想通过使用Hibernate和JPA实体类来生成没有数据库连接的更改日志 . 但它抛出一个错误:

mvn liquibase:generateChangeLog
[...]
Error setting up or running Liquibase: javax.persistence.PersistenceException: Unable to resolve persistence unit root URL: class path resource [] cannot be resolved to URL because it does not exist
[...]

我没有persistentunit XML文件,因为这一切都是由Spring Boot在运行时完成的 . 该项目是一个多模块项目 . Liquibase插件配置在父POM中 . 实体位于子模块中 .

这是Liquibase的Maven插件配置:

<plugin>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
    <version>${liquibase.version}</version>
    <dependencies>
        <dependency>
            <groupId>org.liquibase.ext</groupId>
            <artifactId>liquibase-hibernate5</artifactId>
            <version>3.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>2.0.0.RELEASE</version>
        </dependency>
    </dependencies>
    <configuration>
        <url>hibernate:spring:org.kitodo.mediaserver.core.db.entities?dialect=liquibase.ext.hibernate.database.HibernateGenericDialect&amp;hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&amp;hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</url>
        <driver>liquibase.ext.hibernate.database.connection.HibernateDriver</driver>
    </configuration>
</plugin>

如果我使用数据库连接而不是休眠:spring:...它可以工作 .

如何通过拥有实体来获取没有数据库连接而生成的更改日志?