2009-11-02 2 views
7

У меня есть проект Maven Java, импортированный с использованием m2eclipse.m2eclipse marking 'target' directory как 'Derived'

Каталог target/ не отмечен как 'Derived' by m2eclipse.

Проблема:

  • Это подтверждается, поэтому любая ошибка проверки появляется дважды. Мой пример показывает JSP Problem, когда я вставляю намеренно ошибку в jsp.
  • Когда я хочу открыть ресурс с помощью Ctrl-Shift-R, все файлы появляются дважды, и я рискую редактировать копию вместо исходного файла.

Возможно увидеть после eclipse-ignore-folder

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

Вопрос:
Есть ли что-то, что мне нужно сделать, чтобы m2eclipse установил каталог target/ в «Derived»?

ответ

5

Да, это было вокруг некоторое время. Я написал плагин, который позволяет помечать каталоги как «производные», не найдя их всех (http://eclipsefrills.sourceforge.net/). Это не здорово, и вам все равно придется вручную запустить действие, чтобы оно работало, но это может помочь.

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

Удачи.

+0

Благодарим за это. Я пробовал Wiki для этих проектов EclipseFrills, но меня не упускал логин/пароль! – KLE

+0

Нечетный, вам может понадобиться член SourceForge для доступа к вики ... Мне нужно будет изучить это. – cjstehno

+0

Я искал плагин для этого целую вечность! Большое спасибо за вашу работу, это уже реальная экономия времени. «целевая» папка является одной из самых неприятных вещей в Eclipse, когда вы используете Maven. Для меня было бы идеально, если бы он был способен установить «производный» бит в фоновом режиме, без необходимости запуска вручную плагина (со страницей настроек, где я мог бы поставить «цель», «dist» и, возможно, несколько других записей). Считаете ли вы это возможным? – SRG

0

Меня так раздражает эта проблема, что я написал плагин для его решения. Вы можете получить источник и банку от here.

3

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

Тем не менее, e. г. YA2O's plug-in может использоваться для обозначения производных папок проектов, которые уже находятся в данном рабочем пространстве Eclipse.

+2

И да, уже была ошибка, исправленная и исправленная для m2e: https: //bugs.eclipse .org/ошибки/show_bug.cgi? ID = 336411. Не устраняя проблему «mvn clean», хотя - вот почему я решил для своего собственного решения. –