Launch4j를 사용하고 해당 구성에 ${dist}
속성을 사용합니다.Launch4j 구성 파일에서 속성 확장을 사용하는 방법
<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 그러나 루트 요소로 <launch4jConfig>
으로, 자신의 XML 구성 파일을 사용할 수 있습니다 :
를 개미에서 작업하고 인수가 직접 build.xml
파일에있을 때
그것은 작동합니다. XML : my_launch4j_config.xml에서
<launch4j configFile="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 구성 파일의 등록 정보를 사용합니까?
filterset을 사용하여 복사하여 'config.xml'을 사용하기 전에 템플릿을 "확장"할 수 있습니다. 예를 들어, http://ant.apache.org/manual/Types/filterset.html – halfbit