Ant -lib не работает - PullRequest
       6

Ant -lib не работает

2 голосов
/ 11 июля 2010

Я пытаюсь использовать опцию -lib, чтобы указать каталог, содержащий задачи Ant.Но они не загружаются.Например:

$ ant -lib /path/to/libraries
Buildfile: build.xml

BUILD FAILED
/path/build.xml:3: taskdef class com.oopsconsultancy.xmltask.ant.XmlTask cannot be found

Файл сборки содержит:

<project name="test">
  <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask" />
</project>

Это не работает в RHEL5, но то же самое работает в нескольких других операционных системах, которые я пробовал.

Когда я добавляю флаг --execdebug, я получаю это:

exec "/usr/local/jdk1.6.0_20/bin/java" -classpath "/usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/local/jdk1.6.0_20/lib/tools.jar" -Dant.home="/usr/share/ant" -Dant.library.dir="/usr/share/ant/lib" org.apache.tools.ant.launch.Launcher -cp "" "-lib" "lib"

Есть идеи?

1 Ответ

3 голосов
/ 12 июля 2010

У других, похоже, такая же проблема на RHEL.

Один обходной путь , предложенный здесь - установить jar в taskdef следующим образом:

<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"
classpath="xmltask.jar"/>

Также см. Эту ветку , которая была повреждена пакетом ant

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...