Eclipse build.xml Ant Tab имеет ошибку «Ссылка не найдена»; Работает отлично - PullRequest
2 голосов
/ 11 февраля 2011

В моем build.xml Eclipse указывает, что есть ошибка, но выполнение задачи Ant в Eclipse или из командной строки работает нормально.Ошибка: "Ссылка cobertura.classpath не найдена." для кода:

    <path id="cobertura.classpath">
        <pathelement location="/usr/share/java/cobertura.jar" />
    </path>

    <taskdef resource="tasks.properties">
        <classpath refid="cobertura.classpath" />
    </taskdef>

Если я изменю код на следующий, ошибка исчезнет:

    <taskdef resource="tasks.properties">
        <classpath location="/usr/share/java/cobertura.jar" />
    </taskdef>

Почему Eclipse не может правильно проанализировать первый фрагмент кода?

1 Ответ

1 голос
/ 11 февраля 2011

Похоже на ошибку в Eclipse Ant parser.То, что он должен работать в любом случае, указывает на то, что это не ошибка в библиотеках Ant, которые использует Eclipse.

Архитектура подключаемого модуля Eclipse часто добавляет синтаксические анализаторы для создания «внутренних» элементов файлов, которые используются для деревьев навигации.ссылки и т. д. В редких случаях эти синтаксические анализаторы отклоняются от функциональности, которая фактически доступна в реализации библиотеки.

Я бы проверил, есть ли у вас какие-либо другие элементы (свойства и т. д.), которые приближаются или могутзапутать идентификатор.Кроме того, я был бы готов подать отчет об ошибке.

...