我有 2 个配置文件可能会或可能不会一起用于运行一组测试。它们每个都需要不同的 vmargs 才能运行,但如果它们一起使用,则可以将它们相互附加。
我正在寻找一种将 argLine 设置为其当前值加上我设置的串联的方法。
我希望它会像
<argLine>${argLine} -DnewVMArg</argLine>
有没有类似的事情我可以做到这一点?
我尝试修复它,导致 maven 陷入递归循环。它记录在下面。
我最近的尝试是<my.argLines></my.argLines>
全局定义一个属性,然后在配置文件中修改它。
在每个配置文件的属性块中,我将覆盖属性设置为:
<my.argLines>${my.argLines} -myUniqueToProfileArgs</my.argLines>
在配置文件的每个安全配置中,我设置<argLines>
为:
<argLines>${my.argLines}</argLines>
这在逻辑上适合我,但它评估的方式显然不会网格化。