Рекомендуемый способ решения проблем с пространством в свойствах - поместить их в
extra '', который должен работать в большинстве случаев, еще лучше использовать путь без пробелов
<java jar="'${jar.file}'" fork="true" failonerror="true">
<arg line="${jar.args}"/>
</java>
должно работать, как уже упоминалось в моем комментарии.
редактировать
вы правы, это не сработает из-за относительного пути только с атрибутом jar
на самом деле я думал о чем-то вроде:
<project>
<property name="jar.file" value="foobar.jar"/>
<property name="jar.dir" value="/home/rosebud/temp/path with blanks"/>
<java
dir="${jar.dir}"
jar="${jar.dir}/${jar.file}"
fork="true"
failonerror="true"
>
<arg value="..." />
</java>
</project>
и он неожиданно работает также с пробелами в пути, как, например, во фрагменте выше
думал, что стандартный способ решения космических проблем подойдет, как и в других случаях:
"'${property with blanks}'"
но это не так.