Eclipse рассматривает все файлы в проекте как производные - PullRequest
4 голосов
/ 08 октября 2008

Я создал динамический веб-проект в своем рабочем пространстве Eclipse. Это также проект Maven, находящийся под контролем SVN. Но в «Open Resource» (Ctrl + Alt + R) файл этого проекта не появляется, если я не проверяю в настройках окна (в правом верхнем углу выпадающего меню) «Show Derived Resources».

Я проверил некоторые папки проекта, и они не помечены как «Производные».

У меня есть еще два (простой Java) проекта в рабочей области, и все файлы из них видны в «Open Resource».

Знаете ли вы, что может быть не так с Eclipse, плагином Maven или Subclipse (плагином SVN)?

Ответы [ 3 ]

8 голосов
/ 29 января 2009

У меня возникла похожая проблема в Eclipse (Ganymede) при использовании плагинов Maven и Subclipse. Я не определил, какой плагин вызвал эту проблему, но я подозреваю, что он связан с моим pom.xml, содержащим вложенные модули (т.е. a <modules><module>main-module</module><module>integration-test</module>). Они появляются в Eclipse как вложенные папки с собственными файлами pom.xml (я не использовал плагин Multiple Projects, хотя я его установил).

Я предполагаю, что один из плагинов неправильно установил производный флаг для этих папок, когда я извлек проект из SVN, а затем обновил зависимости MVN и настройки проекта.

Когда я щелкаю правой кнопкой мыши -> Свойства в каталогах вложенных модулей верхнего уровня, я вижу флажок Производный. Сняв флажок производного флага в каталогах модулей (и проверив вместо этого флаг извлечения в целевых каталогах внутри каждого подмодуля), он исправил функциональность Open Resource.

Поскольку производный флаг наследуется от каталогов, вам может потребоваться проверить все ваши каталоги в иерархии, чтобы найти «виновника».

Если это поможет авторам плагинов, в моих каталогах модулей верхнего уровня в их именах будет дефис '-'. Может быть, это выбрасывает один из плагинов.

2 голосов
/ 25 августа 2009

Я думаю, что это плагин Maven:

Выпуск Jira

См. Также примечания к 31 июля 2008 г. на странице «Новые и интересные» для m2eclipse.

Несколько других полезных ссылок удалены из-за ограничений stackoverflow.

0 голосов
/ 06 марта 2010

На самом деле, я думаю, что это как-то само по себе затмение, так как у меня нет m2eclipse или я не использую maven для этого.

По умолчанию eclipse использует / bin в качестве целевого каталога. Моя ситуация похожа на использование maven в проекте, в котором целевой каталог был изменен на lib / classes для размещения существующего проекта.

Я начал видеть проблемы, подобные тем, о которых здесь сообщалось, и во время поиска проблемы наткнулся на это решение. Eclipse почему-то не «снял флажок» с каталогом bin, поскольку он больше не является производным, поэтому я столкнулся с теми же проблемами. Я пытался воспроизвести его, но не смог.

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