Как установить ant contrib под Windows? - PullRequest
7 голосов
/ 17 марта 2009

Прелюдия: Ant-Contrib предоставляет очень хорошо объясненную вики-страницу для установки и запуска ([http://ant -contrib.sourceforge.net / # install] [1] ).

Действительно, нужно всего два шага: - сборка ant-contrib-0.3.jar (от ant dist ...), - переместите собранный .jar в каталог lib вашей установки Ant,

Используйте его, написав в своем собственном проекте:

<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>

Моя проблема: Мне удалось собрать .jar (сборка успешно написана). Но я не могу найти никаких "antcontrib.properties" в построенной банке!

Запрос: Что важного я забыл? Лучше ли искать какой-либо уже созданный ant-contrib-0.3.jar? Спасибо

Ответы [ 7 ]

13 голосов
/ 01 июля 2011

, если у вас более поздняя версия 1.0b3 ..
от http://sourceforge.net/projects/ant-contrib/
или http://ant -contrib.sourceforge.net

Я считаю, что вы должны использовать это для ANT 1.6 и позже:

<taskdef resource="net/sf/antcontrib/antlib.xml"/>

вместо файла antlib.properties.

6 голосов
/ 22 февраля 2011

Я сделал простой установщик под названием WinAnt , который установит Ant и Ant-contrib для вас.

3 голосов
/ 17 марта 2009

Если вы загрузите этот файл http://www.java2s.com/Code/JarDownload/ant-contrib-0.6.jar.zip,, в нем будет файл antcontrib.properties. Так что, возможно, инструкции по установке или файл сборки ant устарели. Вы пытались использовать Maven для создания Ant-Contrib?

2 голосов
/ 01 июля 2011

Я использую свой собственный инсталлятор in-build.xml. Этот плохой парень обнаруживает, есть ли он в вашей директории ant lib, а затем загружает и вставляет его, если это не так.

Все, что вам нужно сделать, - это добавить в вашу цель a = = init-ant-contrib и bam. У вас есть ant-contrib всякий раз, когда вы / где бы вы ни развернули - пока sourceforge не забирает dl-ссылку.

  <!-- ANT-CONTRIB autoinstaller -->
  <available property="ant-contrib-exists"
             file="${ant.library.dir}/ant-contrib-1.0b3.jar" />
  <target name="download-ant-contrib" unless="ant-contrib-exists">
    <mkdir dir="${ant.library.dir}" />
    <get src="http://downloads.sourceforge.net/project/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3-bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fant-contrib%2Ffiles%2Fant-contrib%2F1.0b3%2F&amp;use_mirror=cdnetworks-us-1"
         dest="${ant.library.dir}/ant-contrib-1.0b3-bin.zip"
         username="true" />
    <unzip src="${ant.library.dir}/ant-contrib-1.0b3-bin.zip"
           dest="${ant.library.dir}"
           overwrite="no" />
    <move todir="${ant.library.dir}">
      <fileset file="${ant.library.dir}/ant-contrib/*.jar" />
      <fileset file="${ant.library.dir}/ant-contrib/lib/*.jar" />
    </move>
    <delete file="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" />
    <delete dir="${ant.library.dir}/ant-contrib" />
  </target>
  <target name="init-ant-contrib" depends="download-ant-contrib">
    <taskdef resource="net/sf/antcontrib/antcontrib.properties">
      <classpath>
        <pathelement location="${ant.library.dir}/ant-contrib-1.0b3.jar" />
      </classpath>
    </taskdef>
  </target>
1 голос
/ 19 марта 2009

Здесь вы можете найти двоичные дистрибутивы ant-contrib: http://sourceforge.net/project/showfiles.php?group_id=36177&package_id=28636

0 голосов
/ 08 апреля 2015

Вам необходимо загрузить ant-contrib-1.0b3 последняя версия (1.0b5) не содержит ant-contrib-1.0b3.jar

0 голосов
/ 28 августа 2012

Это должно помочь:

<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib-1.0b3/ant-contrib-1.0b3.jar"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...