首页 文章

Maven liquibase插件

提问于
浏览
2

我是Maven和Liquibase的新手 . 在过去的几天里,我一直在玩没有Maven的liquibase . 我尝试使用新数据库和现有数据库生成changelog文件 . 现在我正在尝试使用插件实现Maven和Liquibase .

  • 从命令提示符运行Liquibase与Maven的优势是什么,而不仅仅是从命令提示符运行Liquibase?

  • 生成pom.xml文件并为当前项目准备好src文件夹 . 我在pom文件中有maven liquibase插件,在资源中有liquibase.properties . 是否会自动创建changeLog文件?

1 回答

  • 5

    您希望通过Maven使用Liquibase的原因是为了更好地适应构建配置的其余部分 . 如果您使用Maven设置项目和使用Maven设置CI服务器,通常最简单的方法是通过Maven运行Liquibase以使事情变得更简单 .

    有一个generateChangeLog命令可以通过Maven或命令行运行,命令行将根据现有数据库为您生成更改日志文件 . 首次开始使用Liquibase时,这通常很有用 .

    获得changelog文件后,您将通过命令行或Maven运行liqubase update,以将更改日志应用于数据库 . 当您需要进行更改时,建议的方法是将新的changeSet添加到您的changelog文件,然后运行liquibase update . 这比更改数据库然后运行liquibase diffChangeLog以将更改捕获回changelog文件更安全且更一致 .

相关问题