Ответ 1
Когда у меня возникла эта проблема, это, казалось, проблема с моей установкой Maven.
Удаление плагина M2Eclipse и удаление папки .m2
на моем диске, а затем переустановка M2Eclipse, похоже, исправила его.
Я пытаюсь установить проект 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"
Когда у меня возникла эта проблема, это, казалось, проблема с моей установкой Maven.
Удаление плагина M2Eclipse и удаление папки .m2
на моем диске, а затем переустановка M2Eclipse, похоже, исправила его.
У меня была такая же проблема. Однако после запуска {Maven- > Update Project} была устранена проблема.
Я просто столкнулся с этой проблемой или что-то очень похожее:
Unable to load the mojo 'resources'
Я только что переименовал некоторые файлы представлений и имел две ошибки, связанные с трассировкой в STS/Eclipse, которые я исправил, но после исправления их появился красный X рядом с военной линией в файле POM.
"Project → Clean" не помогло.
"Maven → Update Project" сделал трюк и очистил сообщение об ошибке.
У меня была такая же проблема, и я смог разрешить эту ошибку в Eclipse, выполнив проект Maven- > Update и установив флажок "Принудительное обновление снимков/выпусков". Не проверяя "Force Update of Snapshots/Releases", хотя я продолжал получать те же ошибки.
Я исправил эту проблему, выполнив обновление maven и принудительное обновление снимков/выпусков
maven> обновление Maven Project> принудительное обновление снимков/выпусков
Да, принудительное обновление Снимков/Релизов работает для меня. И я думаю, что это простой способ решить эту проблему.
У меня возникла связанная с этим проблема (и в итоге я столкнулся с этим вопросом после поиска в Интернете).
При создании из 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, пока он находился в середине "Обновление индексов...".
У меня была аналогичная проблема, поэтому я удалил только папку maven в папке ~/.m2/repository/org/apache/maven и работал у меня.
Все библиотеки maven были загружены и произошла ошибка с MavenFilteringException.
Я решил эту проблему с помощью clean install
.
Перейдите в корневой каталог проекта в терминале и запустите mvn clean install
.
Затем обновите проект Eclipse. Это.
Я просто решил эту проблему, удалив папку репозитория в .m2, а затем запустив mvn clean install. В моем случае загрузка зависимостей была прервана из-за выключения моей машины, поэтому я думаю, что один из плагинов был поврежден. Надеюсь, это кому-нибудь поможет.
Для меня мой Maven был устаревшим в связке. Я использовал netbeans. Поэтому я сначала нашел, где был установлен мой maven, с помощью mvn -version
, а затем скопировал местоположение. Затем, на MACOS, я пошел в Netbeans → Настройки → Java и затем в Maven, чтобы окончательно установить maven Home, где установлен maven!