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

Не удалось загрузить установку mojo-maven

Я пытаюсь установить проект maven на работу и получить следующую ошибку. Немного googling показывает других людей с проблемой mojo, но ни один с конкретным maven-war-plug и MavenFilteringException.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project genericIntegrationServer: Executio
n default-war of goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war failed: Unable to load the mojo 'war' in the plugin 'org.apache.maven.plugin
s:maven-war-plugin:2.1.1'. A required class is missing: org/apache/maven/shared/filtering/MavenFilteringException

Apache Maven 3.0.3 (r1075438; 2011-02-28 17: 31: 09 + 0000)

Maven home: C:\dev\apache-maven-3.0.3\bin..

Версия Java: 1.6.0_19, поставщик: Sun Microsystems Inc.

Java home: c:\dev\jdk\1.6\1.6.0_19\jre

Локаль по умолчанию: en_GB, кодировка платформы: Cp1252

Название ОС: "windows 7", версия: "6.1", arch: "x86", family: "windows"

4b9b3361

Ответ 1

Когда у меня возникла эта проблема, это, казалось, проблема с моей установкой Maven.

Удаление плагина M2Eclipse и удаление папки .m2 на моем диске, а затем переустановка M2Eclipse, похоже, исправила его.

Ответ 2

У меня была такая же проблема. Однако после запуска {Maven- > Update Project} была устранена проблема.

Ответ 3

Я просто столкнулся с этой проблемой или что-то очень похожее:

Unable to load the mojo 'resources'

Я только что переименовал некоторые файлы представлений и имел две ошибки, связанные с трассировкой в ​​STS/Eclipse, которые я исправил, но после исправления их появился красный X рядом с военной линией в файле POM.

"Project → Clean" не помогло.

"Maven → Update Project" сделал трюк и очистил сообщение об ошибке.

Ответ 4

У меня была такая же проблема, и я смог разрешить эту ошибку в Eclipse, выполнив проект Maven- > Update и установив флажок "Принудительное обновление снимков/выпусков". Не проверяя "Force Update of Snapshots/Releases", хотя я продолжал получать те же ошибки.

Ответ 5

Я исправил эту проблему, выполнив обновление maven и принудительное обновление снимков/выпусков

maven> обновление Maven Project> принудительное обновление снимков/выпусков

Да, принудительное обновление Снимков/Релизов работает для меня. И я думаю, что это простой способ решить эту проблему.

Ответ 6

У меня возникла связанная с этим проблема (и в итоге я столкнулся с этим вопросом после поиска в Интернете).

При создании из Eclipse с использованием плагина Maven (Run As... → Maven install) он терпел неудачу со следующей ошибкой:

[ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-resources-plugin: 2.4.1: ресурсы (по умолчанию-ресурсы) для проекта [имя-проекта]: выполнение по умолчанию-ресурсов цели org. apache.maven.plugins: maven-resources-plugin: 2.4.1: ресурсы не удались: невозможно загрузить ресурсы mojo в плагине org.apache.maven.plugins: maven-resources-plugin: 2.4.1 '. Необходимый класс отсутствует: org/apache/maven/shared/filtering/MavenFilteringException

(также видно в этот пост coderanch)

Построение из командной строки работало нормально, и я заметил, что в этом случае он использовал maven-resources-plugin версии 2.4.3, а не 2.4.1.

В конце концов я исправил это, удалив, а затем переустановив плагин M2Eclipse (версия 0.12.1), как предположил Кевин. (Казалось, что он работает без удаления папки .m2)

Я думаю, что коррупция могла произойти, когда я вышел из Eclipse, пока он находился в середине "Обновление индексов...".

Ответ 7

У меня была аналогичная проблема, поэтому я удалил только папку maven в папке ~/.m2/repository/org/apache/maven и работал у меня.

Все библиотеки maven были загружены и произошла ошибка с MavenFilteringException.

Ответ 8

Я решил эту проблему с помощью clean install.

Ответ 9

Перейдите в корневой каталог проекта в терминале и запустите mvn clean install.

Затем обновите проект Eclipse. Это.

Ответ 10

Я просто решил эту проблему, удалив папку репозитория в .m2, а затем запустив mvn clean install. В моем случае загрузка зависимостей была прервана из-за выключения моей машины, поэтому я думаю, что один из плагинов был поврежден. Надеюсь, это кому-нибудь поможет.

Ответ 11

Для меня мой Maven был устаревшим в связке. Я использовал netbeans. Поэтому я сначала нашел, где был установлен мой maven, с помощью mvn -version, а затем скопировал местоположение. Затем, на MACOS, я пошел в Netbeans → Настройки → Java и затем в Maven, чтобы окончательно установить maven Home, где установлен maven!