У меня есть 2 профиля, которые могут или не могут использоваться вместе для запуска группы тестов. Каждый из них требует разных vmargs для запуска, но если они используются вместе, это нормально, чтобы они добавлялись друг к другу.
То, что я ищу, - это способ установить argLine как конкатенацию его текущего значения плюс то, что я установил.
Я надеялся, что это будет так же просто, как
<argLine>${argLine} -DnewVMArg</argLine>
Есть ли что-то подобное, что я могу сделать, чтобы это произошло?
Я попытался зафиксировать его, из-за чего maven застревает в рекурсивном цикле. Это описано ниже.
Моя последняя попытка состояла в том, чтобы определить свойство <my.argLines></my.argLines>
глобально, а затем изменить это в профилях.
В каждом профиле в блоке свойств я устанавливаю свойство overrode следующим образом:
<my.argLines>${my.argLines} -myUniqueToProfileArgs</my.argLines>
В каждой конфигурации конфигов для профилей я устанавливаю <argLines>
как:
<argLines>${my.argLines}</argLines>
Это логически подходит для меня, но способ, которым он обходится, по-видимому, не будет мешем.