Maven - 动态创建地图并引用它

时间:2017-02-03 17:35:03

标签: maven

我们的通用Maven构建需要将许多属性传递给子进程。

现在,我们将这些作为环境变量提供,并将它们作为属性单独读取。

然后将这些属性替换为文件以配置测试运行时,并将其作为测试运行的环境变量提供给Failsafe插件。

上述情况很好,除了以下几点:

  1. 环境变量 - >属性映射是手动的 - 我们需要为我们想要引入的每个环境变量定义属性。
  2. 为Failsafe指定环境变量再次是手动的 - 我们需要为我们想要传递的每个环境变量定义变量。
  3. 现在,如果我们有20个环境变量,我们每个阶段都有20行,这很快就会变得乏味。

    有更好的方法吗?

    我天真的想法包括(虽然我找不到实现它的方法):

    1. 可能基于正则表达式从环境变量动态定义Maven属性。
    2. 从Maven属性中,自动构建一个环境变量列表,再次传递给Failsafe,最好再通过正则表达式。

0 个答案:

没有答案