0

在一个 maven 项目中,在 process-test-resources 阶段,我使用 sql-maven-plugin 设置了数据库模式。在这个项目中,我设置了 N 个数据库分片,其中 N 个重复的内容与数据库名称完全相同。一切都按预期工作。

这里的问题是,随着分片数量的增加,相似块的数量也在增加,这很麻烦并且使维护变得烦人(因为根据定义,所有这些数据库实际上都是相同的)。我希望能够定义数据库名称的“列表”并让 sql-maven-plugin 为每个运行一次,而不必多次定义整个块。

我不是在寻找测试设置的变化,因为我肯定想在测试环境中设置尽可能多的分片。我只需要一些“maven sugar”来方便地定义执行应该“循环”的值。

我知道maven 本身不支持迭代,并且正在寻找如何更好地实现这一目标的替代方案或想法。我想到的事情是:

  • 使用/编写管理多个参数化执行的“循环”插件
  • 扩展 sql-maven-plugin 以支持我的用例
  • ???

有没有人有更好/更清洁的解决方案?

提前致谢。

4

1 回答 1

0

在这种情况下,我建议使用 maven-antrun-plugin 来处理这种情况,但当然也可以为此目的实现特定的 maven 插件。

于 2012-07-23T07:01:41.327 回答