我有一个非常简单的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'
}
}
除databasechangelog
和databasechangeloglock
表外,数据库为空。当我运行gradle diffChangeLog
时,更改日志XML文件从不更新。 gradle diff
的输出显示所有内容均为“ NONE”。我的项目确实有一个实体,并用@Entity
进行了注释。
我在做什么错了?