Ошибка: цели не существует в проекте - PullRequest
7 голосов
/ 28 февраля 2011

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

Однако, когда я нажимаю на файл build.xml в любом пакете, я получаю

"Target XXX does not exist in the project" error. 

Интересно, что файл build.xml не показывает ошибок, если я оставляю любой из них нетронутым, но если я нажимаю, чтобы открыть любой из них, я застреваю с этими ошибками. Вот несколько примеров:

   <target name="javadoc" depends="compile-jar">
   <target name="release" depends="standard-release" description="PackageBuilder entry point"/>

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

Кроме того, я не очень хорошо понимаю, как работает весь build.xml и другие ANT-компоненты. Я знаю, что в http://ant.apache.org есть хорошая документация, но мне нужен блог / книга / диаграммы / блок-схема, которая объясняет, как это работает и как легче разрешать зависимости сборки в Java, прежде чем документы начнут иметь смысл. Любая помощь?

Спасибо.

1 Ответ

1 голос
/ 26 марта 2011

Eclipse проверяет build.xml только тогда, когда вы открываете их не раньше (например, файлы классов).

Я бы предположил, что стандартный выпуск и jar-файл компиляции определены не в указанном файле сборки, а в каком-то другом файле?

В ANT вы можете импортировать другие файлы сборки и повторно использовать цели оттуда:

См .: http://ant.apache.org/manual/Tasks/import.html

Так что, возможно, Eclipse не найдет импортированный файл или вы пропустили определение импорта.

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