Как передать параметры со специальными символами в Maven Build из командной строки - PullRequest
0 голосов
/ 26 июня 2018

Чтобы передать параметры, содержащие список, в сборку 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!"

но оба терпят неудачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...