У меня есть старый скрипт ant, который я пытаюсь запустить, чтобы создать установщик для некоторых устаревших программ.Legacy IzPack in ant issue
Проверка на установлен ли IzPack не удается, даже если я установил IzPack 5,0
Вот муравей сегмент файла для этой проверки:
<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
нет jarfile с именем standalone-compiler.jar
, который, как я понимаю, был чем-то из более старых версий IzPack.
Есть ли способ, которым я могу сделать эту работу? (Желательно, без меня, чтобы узнать все об IzPack и муравье.) Если я смогу получить доступ к соответствующей старой версии IzPack, это будет самый простой способ? Или есть легкое преобразование для нового IzPack, которое может сработать для меня?
Фактический файл в моей библиотеке - izpack-ant-5.0.0-rc5.jar. Должен ли я указывать его по имени и версии, например, или он достаточно умен, чтобы иметь дело с разными версиями? – PurpleVermont
Вам нужно будет указать полное имя. Забыл упомянуть об этом. Вы также можете переименовать файл и удалить версию, но я не рекомендую ее. – Koby
К сожалению, ни один из вариантов не делает трюк для меня. :( – PurpleVermont