在一个 maven 项目中,在 process-test-resources 阶段,我使用 sql-maven-plugin 设置了数据库模式。在这个项目中,我设置了 N 个数据库分片,其中 N 个重复的内容与数据库名称完全相同。一切都按预期工作。
这里的问题是,随着分片数量的增加,相似块的数量也在增加,这很麻烦并且使维护变得烦人(因为根据定义,所有这些数据库实际上都是相同的)。我希望能够定义数据库名称的“列表”并让 sql-maven-plugin 为每个运行一次,而不必多次定义整个块。
我不是在寻找测试设置的变化,因为我肯定想在测试环境中设置尽可能多的分片。我只需要一些“maven sugar”来方便地定义执行应该“循环”的值。
我知道maven 本身不支持迭代,并且正在寻找如何更好地实现这一目标的替代方案或想法。我想到的事情是:
- 使用/编写管理多个参数化执行的“循环”插件
- 扩展 sql-maven-plugin 以支持我的用例
- ???
有没有人有更好/更清洁的解决方案?
提前致谢。