私は Launch4j を使用しており${dist}、その構成でプロパティを使用します。
task と it 引数が直接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>をルート要素として使用できます。
ant.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 構成ファイルでプロパティを使用するソリューションはありますか?