flyway-maven-plugin:如何一起执行多个数据库配置?
Posted
技术标签:
【中文标题】flyway-maven-plugin:如何一起执行多个数据库配置?【英文标题】:flyway-maven-plugin: how to execute multiple database configurations together? 【发布时间】:2021-05-28 17:56:18 【问题描述】:我正在将 Flyway 集成到现有的遗留项目中,该项目由同一应用程序的多个数据库组成。该项目使用Maven,我想使用maven-flyway-plugin与Flyway集成。
到目前为止,我的工作配置如下所示:
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<executions>
<execution>
<id>db1</id>
<goals>
<goal>migrate</goal>
</goals>
<configuration>
...
</configuration>
</execution>
<execution>
<id>db2</id>
<goals>
<goal>migrate</goal>
</goals>
<configuration>
...
</configuration>
</execution>
<execution>
<id>db2</id>
<goals>
<goal>migrate</goal>
</goals>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>
有了这个,我可以像这样单独迁移每个数据库:
mvn flyway:migrate@db1 flyway:migrate@db2 flyway:migrate@db3
不幸的是,这不是很用户友好。我希望能够简单地执行mvn flyway:migrate
并执行所有三个迁移配置。
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:maven 就是这样工作的。您可以根据需要扩展 flyway 插件,也可以迁移到可以收集多个“作业”的 gradle
埃里克
【讨论】:
以上是关于flyway-maven-plugin:如何一起执行多个数据库配置?的主要内容,如果未能解决你的问题,请参考以下文章
清明加班,在线执医,14号上线,加油!!!工作五年了,职场怎么回事还不清楚么