Миграция муравья от 1.7 до 1.8.2 выпуска - PullRequest
2 голосов
/ 27 июня 2011

Я перенес Ant1.7 в 1.8.2.В моем затмении появляется следующее предупреждение:

The following error occurred while executing this line:

jar: file: / C: /software/apache-ant-1.8.2/lib/ ant.jar! / Org / apache / tools/ant/antlib.xml:37: Проблема: не удалось создать задачу или тип componentdef Причина: имя не определено.Действие: Проверьте орфографию.Действие: Убедитесь, что все пользовательские задачи / типы были объявлены.Действие: Убедитесь, что любые / объявления были выполнены.

из моего файла build.xml, импортирующего другой файл XML сборки как:

<import file="../../../BUILD/ESW/ESWBUILD/build-utils.xml"/>

Анализ:

1) если я укажу на 1.7, ошибка не возникнет.
2) Откройте build.xml, измените что-нибудь и сохраните, после того как ошибка сохранения исчезла.

Как я могу решить вышеуказанную проблему?

Ответы [ 2 ]

3 голосов
/ 29 июня 2011

Похоже, у вас может быть несколько версий Ant в вашем пути к классам, и сначала выбирается более старая, но затем она также пытается загрузить дескриптор для 1.8.1, что приведет к такого рода ошибкам. Я бы проверил следующее:

  • Проверьте свой CLASSPATH и убедитесь, что он установлен на более новую версию ant и не включает в себя более старую версию ant
  • Запустите ant -version и убедитесь, что он использует муравей 1.8.1
  • Проверьте версию ant, которую использует eclipse, и убедитесь, что она также использует правильный путь
  • Если это приложение Grails, и вы используете более старую версию Grails, вам может потребоваться обновить ее - см. этот вопрос . Возможно, у других платформ могут быть похожие проблемы, но мне нужно знать больше о вашем приложении, чтобы сказать наверняка.
  • Если ничего из этого не решит вашу проблему, вы можете попробовать временно удалить муравей 1.7. Если какой-то компонент жалуется, что не может найти эту версию, вам придется обновить этот компонент, чтобы использовать вместо него 1.8.1.
0 голосов
/ 07 ноября 2014

Я столкнулся с той же проблемой, и есть муравей, упакованный с одним из продавцов, который я включил.Убрал банку продавца и исправил ее

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