2011-01-02 3 views
1

Иногда мне нужен параметр, который будет добавлен, а не перекрывая один в конфигурации:Добавление параметра JVM к параметру, указанному явно в конфигурации плагина?

, например

mvn test -DargLine="-Dportal.test=huge"  

должен быть добавлен в

<argLine>-XX:+CMSClassUnloadingEnabled</argLine> 

, так что результат будет равняться

<argLine>-XX:+CMSClassUnloadingEnabled -Dportal.test=huge</argLine> 

Не могли бы ybody скажите мне, если это возможно и как?

РЕДАКТИРОВАТЬ: Пожалуйста, не отвечайте на вопрос «Почему вы хотите сделать это», это вызывает раздражающие вопросы.

ответ

3

Я никогда не использовал argLine но, возможно, это то, что вы ищете .. то есть:

<argLine>-DskipTests=true ${argLine}</argLine> 

(я использовал пропуска тестов в качестве примера :))

+0

Ну теперь я запутался , плагин surefire-plugin Mojo имеет параметр argLine. Этот параметр может быть установлен либо с параметром JVM -DargLine, либо с параметром . Параметр JVM по умолчанию переопределяет конфигурацию ... Теперь с вашим решением я предполагаю, что мне придется вызывать имя параметра JVM, отличное от argLine, потому что оно будет переопределено так же, как и в исходном сценарии ... так что -DskipTests = true $ {argLine2} ... Кстати, этот пример не имеет смысла. argLine - это истинные параметры JVM, которые применяются к разветвленным тестовым процессам JVM. – lisak

+0

Но вы решили мою проблему :-) спасибо Stefanos – lisak