Чтобы передать параметры, содержащие список, в сборку Maven из командной строки, мы можем использовать опцию «-D» и передавать значения через запятую. Maven внутренне преобразует это в список, и использует по линии. На этот вопрос был дан ответ в вопрос .
Однако, если в параметрах, которые я пытаюсь передать, есть запятая (или любой другой специальный символ, такой как скобки), как мне их передавать?
Например: Мне нужно передать следующие 3 строки из командной строки в сборку Maven.
В поме это можно сделать так:
<argsList>
<arg>Hello</arg>
<arg>Hello, Hi</arg>
<arg>Hello (Rohan, Ryan), Hi!</arg>
</argsList>
Как мне передать их с опцией "-D"? Я пытался заключить внутрь одного ...
mvn compile -Dmyproperty='Hello','Hello, Hi', 'Hello (Rohan, Ryan), Hi!'
и двойные кавычки,
mvn compile -Dmyproperty="Hello","Hello, Hi", "Hello (Rohan, Ryan), Hi!"
но оба терпят неудачу.