2015-08-21 2 views
0

У меня есть старый скрипт 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, которое может сработать для меня?

ответ

1

В Izpack 5.0 они разделили одну отдельную банку на несколько банок. От взгляда на последнюю версию на Github кажется, что класс теперь находится в izpack-ant jar.

Попытайтесь изменить кластер пути пути к izpack-ant, который должен существовать в папке вместо автономной банки.

+0

Фактический файл в моей библиотеке - izpack-ant-5.0.0-rc5.jar. Должен ли я указывать его по имени и версии, например, или он достаточно умен, чтобы иметь дело с разными версиями? – PurpleVermont

+0

Вам нужно будет указать полное имя. Забыл упомянуть об этом. Вы также можете переименовать файл и удалить версию, но я не рекомендую ее. – Koby

+0

К сожалению, ни один из вариантов не делает трюк для меня. :( – PurpleVermont