我有一个带有现有 db-schema 的 java ee 项目。现在我想为数据库使用 liquibase。
所以我在命令行从我现有的模式生成了一个变更日志。对现有数据库运行该更改日志mvn liquibase:changeLogSync
,现在我可以毫无问题地使用 liquibase。
我的问题是:我可以changeLogSync
在项目中使用该命令而不执行它吗?Fe 喜欢我使用带有变更集的新文件:
<include file="changelogs/db.changelog1.xml"/>
有没有类似的方法changeLogSync
,比如 Ant 中的这个:
<changeLogSync
changeLogFile="${db.changelog.file}"
driver="${database.driver}"
url="${database.url}"
username="${database.username}"
password="${database.password}"
classpathref="classpath"
>
</changeLogSync>