Хорошо. Мне надоела эта проблема. Это должно легко исправить, я уверен в этом !! Я надеюсь, что ТАК поможет мне избавиться от этого раз и навсегда!
Вопрос
Как заставить Eclipse перестать пытаться
обрабатывать / компилировать все файлы под
конкретный каталог проекта?
цель заключается в отсутствии ошибок / предупреждений
существуют в представлении проблем, если они
относитесь к чему-либо в этой папке или ее подпапках.
Фон
Мы запускаем Eclipse 3.6, а плагин m2eclipse v0.10.2.20100623 управляет нашей автоматической сборкой. По независящим от меня причинам у нас есть весь дистрибутив BlazeDS в нашем каталоге проектов SVN в src/main/resources/blazeds
. По сути, этот каталог содержит ванильный дистрибутив запущенных блэйдов tomcat, в который добавляются все наши файлы конфигурации и файлы проектов, когда мы внедряемся на наш сервер через SCP.
Итак, когда мы запускаем deploy, эта версия tomcat копируется на сервер, и наш проект помещается внутрь. Tomcat и наше приложение RIA работают, и все в порядке.
Проблема в том, что Eclipse пытается скомпилировать все под src/main/resources/blazeds
при запуске AutoBuild, и в нашем представлении проблем генерируется около 300 ошибок / предупреждений. Поэтому, когда появляется настоящая ошибка, она теряется среди шума.
Ошибки проистекают из кода /blazeds/tomcat/webapps/samples/testdrive-datapush
, а также из примеров testdrive-httpservice
, traderdesktop
примеров веб-приложений. У них есть зависимый исходный код, который отсутствует в classpath и jar, которые не включены в библиотеки.
Неудачные попытки решения
Я пытаюсь найти правильное решение: полностью удалить сэмплы, а также избавиться от контроля версий. Это не произойдет в ближайшее время.
Я следовал ответу SO здесь , но это только очень временное решение. Я пытался добавлять исключения везде, где только мог придумать, и другие члены моей команды сделали то же самое. Я удалил src/main/resources
в качестве исходного каталога (в настройках> Java Build Path> Source Tab) Я добавил исключения для blazeds
в каталоге ресурсов. Я пробовал каждую перестановку blazeds
и **
, как в *blazeds*
, **/blazeds/**
и т. Д.
Я даже пытался включить библиотеки и исходные файлы, на которые жалуется компилятор, но я не смог сделать это правильно, не излишне искажая конфигурацию нашего проекта.
Резюме
Это должно быть просто. Что
обычный способ исключить папку
который производит предупреждения / ошибки в
проект затмения?
Обновление № 1:
Решение Гедима ниже приличное, но оно
1) не удаляет красные X из проекта
2) это изменение, которое нужно сделать каждому в нашей команде, вручную
(т.е. оно не находится в файле свойств проекта; следовательно, оно не проверяется на подрывную деятельность)
Я надеюсь, что есть способ решить основную проблему, сообщив Eclipse, что этот каталог не содержит
элементы для компиляции / проверки. Такое изменение, скорее всего, появится в одном из файлов настроек проекта.
Обновление № 2:
На рисунке ниже показаны красные крестики, которые я пытаюсь очистить, и что
Build Path > Exclude
не вариант ...