Liquibase Gradle插件似乎具有反向的url和referenceUrl

时间:2018-09-14 19:10:42

标签: spring-boot gradle liquibase liquibase-hibernate

我有一个非常简单的Spring Boot 2.0.4项目。在设置Liquibase Gradle插件的各种示例之后,我希望能够运行diffChangeLog目标来更新我的更改日志XML文件。配置如下:

liquibase {
    activities {
        main {
            url                 'jdbc:postgresql://localhost:5432/example_db'
            username            'user'
            password            'password'
            driver              'org.postgresql.Driver'

            referenceUrl        'hibernate:spring:com.example?dialect=org.hibernate.dialect.PostgreSQL9Dialect&hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy'
            referenceDriver     'liquibase.ext.hibernate.database.connection.HibernateDriver'

            classpath           'src/main'
            changeLogFile       "src/main/resources/db/changelog/master.xml"
        }
        runList = 'main'
    }
}

databasechangelogdatabasechangeloglock表外,数据库为空。当我运行gradle diffChangeLog时,更改日志XML文件从不更新。 gradle diff的输出显示所有内容均为“ NONE”。我的项目确实有一个实体,并用@Entity进行了注释。

我在做什么错了?

0 个答案:

没有答案