有没有一种方法可以配置liquibase来运行不同的sql脚本测试与使用maven的prod?
要解决这个问题,可以使用Liquibase上下文。它只允许您执行与提供的上下文相关的特定变更集。
对于maven,您可以使用-Dliquibase.contexts=test_context
如果你有一个Spring应用程序,你可以使用spring.liquibase.contexts=test_context
并且在changeSets中设置context
属性:
<changeSet id="foo" author="bat" context="text_context">
<!-- your logic here -->
</changeSet>