我正在将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并执行所有三个迁移配置。
我怎样才能做到这一点呢?
发布于 2021-03-04 20:56:25
maven是这样工作的。你可以根据你的需要扩展flyway插件,或者你可以迁移到gradle,它可以收集多个'job‘
埃里克
https://stackoverflow.com/questions/66384347
复制相似问题