Подтвердить что ты не робот

Ошибка m2e-wtp: <путь>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF(Нет такого файла или каталога)

Я использую m2e 1.2.0 и m2e-wtp 0.16.0, и иногда моя сборка Eclipse терпит неудачу с ошибкой:

<path>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)

Проблема может быть временно решена путем выполнения Maven->Update project..., но ошибка вернется через некоторое время. Не уверен, что такое триггер....

Любые предложения по устранению проблемы на постоянной основе?

[Edit] Я обнаружил, что проблема возникает, когда я создаю проект извне, используя командную строку Maven. Это приведет к удалению MANIFEST.MF по умолчанию, который создает m2e-wtp, и, по-видимому, он не восстанавливается до тех пор, пока вы не выполните восстановление в Eclipse.

4b9b3361

Ответ 1

Версии Eclipse раньше, чем Luna

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

  • только в вашем проекте: щелкните правой кнопкой мыши проект > Свойствa > Maven > WTP: установите флажок "Включить параметры проекта" и снимите флажок "Maven Archiver создает файлы в каталоге сборки"
  • на всей рабочей области: Окно > Настройки > Maven > WTP: снимите флажок "Maven Archiver создает файлы в каталоге сборки"

Мы фактически генерируем наши манифестные записи как часть плагина maven-war, когда мы действительно хотим упаковать/построить проект, но я не думаю, что m2e-wtp использует это. В любом случае файл манифеста не имеет отношения к нам в сборке, которую создает m2e-wtp для использования в eclipse.

Eclipse Luna и позже

Для Eclipse Luna вам нужно пойти:

Настройки > Maven > Java EE Интеграция и снимите флажок "Maven Archiver создает файлы в каталоге сборки" .

Eclipse Luna не имеет пути в свойствах проекта и разделе WTP

Ответ 2

Это решение работает для меня Rightclick on Project → Свойства → Maven → Интеграция Java EE → проверка включения конкретных параметров проекта и отключения архиватора Maven для создания файлов

Ответ 3

Попробуйте выбрать проект и очистите его с помощью меню:

Project > Clean

Затем обновите свой pom.xml. Это сработало для меня.

Ответ 4

Попробуйте Eclipse → Project → Clean

Затем щелкните правой кнопкой мыши Ваш проект → Команда → Поделиться проектом → SVN → Выберите свой svn и ok

Все должно быть решено

Ответ 5

В файле pom.xml проверьте следующее:

<build>
<finalName>Write a file name which is Your Maven Buid Name</finalName>
</build>

Ответ 6

manifest.mf уничтожается, когда мы пытаемся сделать maven-сборку, используя mvn clean. Если мы не хотим уничтожить файл manifest.mf, просто введите команду mvn install в командной строке.

И если мы пропустили файл manifest.mf, мы можем сгенерировать, сняв флажок и проверить, как "Maven archiver создает файлы в каталоге сборки" в maven-JAVA EE, как вы сказали.

Ответ 7

Щелкните правой кнопкой мыши на своем проекте, перейдите к свойствам, а затем в грань проекта, перейдите на вкладку Runtime справа и выберите сервер и нажмите "Применить", сообщение об ошибке исчезнет.

Ответ 8

Очистить все проекты разрешит эту проблему.

Ответ 9

Плагин

m2e-wtp может генерировать почти пустую папку MANIFEST.MF in/target/m2e-wtp/web-resources/META-INF, независимо от того, где вы размещаете настоящий MANIFEST.MF посмотрите консоль администратора Virgo. Просто просмотрите категорию "связки" в комплекте. Вы будете см., какие пакеты импортируются и экспортируются FOR REAL.

Итак, что вы можете сделать, скопируйте файл MANIFEST.MF в каталог /$VIRGO_BASE/stage/$BUNDLE_WEBAPP/META-INF и нажмите "redeploy" в Eclipse Server View.

Ответ 10

Замена manen на внешнюю установку решила его для меня.
Окно → Настройки → [поиск maven в окне поиска] → Установка Добавьте полную внешнюю установку maven и установите ее флажок. применять и перезапускать.

Ответ 11

Очистка проекта не сделала трюка. Было 2 внешних баночки, которые были добавлены в путь сборки, удалив их, и перемещение их внутри pom.xml действительно устранило проблему для меня.

Ответ 12

Я использую eclipse Luna и считаю бесполезным задавать конкретные настройки проекта. Наконец, я нашел файл конфигурации org.eclipse.m2e.wtp.prefs в настройках проекта и изменил конфигурацию "org.eclipse.m2e.wtp.enableM2eWtp = true". Он работает после создания maven проекта. Надеюсь, это поможет людям встретить тот же случай, что и я.: D

Ответ 13

Для Marte Eclipse:

Перейдите в: Окно > Предпочтение > Marven > Интеграция Java EE

Снимите флажок Marven Archiver создает файлы в каталоге сборки.

Работает

Ответ 15

в моем случае (Eclipse Neon), я включил Maven Archiver создает файлы в каталоге сборки

Ответ 16

Как раз под вышеуказанной строкой, я получал дополнительную информацию, говорящую "Out of Sync", Я только запускал проект "Мой проект" и "Бинго", он работал у меня.