Я использую Launch4j и буду использовать свойство ${dist}
в его конфигурации.Как использовать расширение свойства в файле конфигурации Launch4j
Он работает, когда задача и аргумент непосредственно в файле build.xml
:
<project ...>
<property name="dist" location="/temp/dist" />
<launch4j>
<config headerType="gui" outfile="${dist}/myprogram.exe"
dontWrapJar="false" jarPath="${dist}/myprogram.jar">
...
</config>
</launch4j>
</project>
Launch4j однако, может использовать свой собственный файл XML-конфигурации, с <launch4jConfig>
в качестве корневого элемента:
в муравья. XML:
<launch4j configFile="my_launch4j_config.xml" />
в my_launch4j_config.xml:
<launch4jConfig>
<headerType>gui</headerType>
<outfile>${dist}/myprogram.exe</outfile>
<dontWrapJar>false</dontWrapJar>
<jar>${dist}/myprogram.jar</jar>
...
</launch4jConfig>
В этом случае ${dist}
не расширен, а также %dist%
или все, что я пробовал ... Существует ли решение для использования свойств в файле конфигурации launch4j?
Возможно, вы захотите «развернуть» ваш шаблон перед использованием 'config.xml' путем копирования с помощью filteret. Например, см. Http://ant.apache.org/manual/Types/filterset.html – halfbit