Похоже, что проблема известна с 2007 г.
В вашем случае вы можете вместо этого использовать <commanlineArgs>
параметр конфигурации.
Это не красиво, если у вас много аргументов, но если у вас есть только один или два, это может быть вариант.
<configuration>
<executable>${env.JAVA_HOME}/bin/java</executable>
<commandlineArgs>${my.val}</commandlineArgs>
</configuration>
Я также создал отчет об ошибке в MEXEC Jira: http://jira.codehaus.org/browse/MEXEC-104
UPDATE
Чтобы указать путь к классам через <commandlineArgs>
, сделайте следующее:
<commandlineArgs>-classpath %classpath my.main.class.MyMainClass ${my.val}</commandlineArgs>
На самом деле, синтаксический анализатор даже позволяет сворачивать длинную строку, чтобы сделать ее более читабельной, например,
<commandlineArgs>
-classpath %classpath
my.main.class.MyMainClass
${my.val}
</commandlineArgs>