Как работает цитирование и экранирование для параметров, передаваемых плагинам Maven?
Например, я хочу передать несколько имен файлов в качестве аргументов приложению, запущенному плагином Maven Exec:
mvnDebug exec:java -Dexec.mainClass="Main" -Dexec.args="/path/to/file1 /path/to/file2"
Но что, если пути имеют пробелы?
Я пытался использовать \ ":
-Dexec.args="\"/path/to/a file\" /path/to/file2"
и "":
-Dexec.args="""/path/to/a file"" /path/to/file2"
ни то, ни другое не работает :-(. Также не передвигается первая кавычка до -D.
Исходный код для плагина Maven Exec мне тоже не помогает, он получает String [] откуда-то, но где?
Обратите внимание, что я должен заставить это работать из командной строки, без изменений в файле POM.