У меня есть старый сценарий ant, который я пытаюсь запустить, чтобы создать установщик для некоторого устаревшего программного обеспечения.
Проверка того, установлен ли IzPack, не работает, хотя я установил IzPack 5.0.
Вот сегмент файла ant для этой проверки:
<target name="check-izpack" depends="init-build">
<available property="izpack.present"
classname="com.izforge.izpack.ant.IzPackTask"
classpathref="installer.cp" />
<fail unless="izpack.present">.
The IzPack program is not available. Download it from
http://www.izforge.com/izpack/. Install it, and set the
'izpack.home' property in your local build.properties.
</fail>
<taskdef name="izpack" classname="com.izforge.izpack.ant.IzPackTask"
classpathref="installer.cp"/>
</target>
И дальше вниз:
<path id="installer.cp">
<path refid="classpath" />
<pathelement location="${izpack.home}/lib/standalone-compiler.jar"/>
</path>
izpack.home
установлен в соответствующее место в моем файле build.properties. Но я заметил, что в каталоге /lib
нет файла jar с именем standalone-compiler.jar
, который, как я понимаю, был взят из старых версий IzPack.
Есть ли способ заставить эту работу работать? (Желательно, чтобы мне не приходилось узнавать все об IzPack и ant.) Если я смогу достать соответствующую устаревшую версию IzPack, будет ли это самым простым способом? Или есть легкое преобразование для нового IzPack, которое могло бы сработать для меня?