私は 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 構成ファイルでプロパティを使用するソリューションはありますか?