#java #maven #m2eclipse
#java #maven #m2eclipse
Вопрос:
Я получаю эту печально известную ошибку maven 0.13 из простого базового POM.
Выполнение плагина, не предусмотренное конфигурацией жизненного цикла: org.apache.maven.plugins:maven-resources-plugin:2.4.3:testResources (выполнение: по умолчанию-testResources, фаза: процесс-тест-ресурсы)
POM:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ABC</groupId>
<artifactId>ABC</artifactId>
<version>0.0.1-SNAPSHOT</version>
</project>
Этот POM был создан самим M2E, когда я нажал Maven: включить зависимость!
И он помечает pom, который он создал сам, как недействительный? Ради всего святого, это пустой POM.
Q1. Что мне нужно сделать, чтобы сделать этот базовый пустой pom действительным?
Q2. Почему авторы m2e не обновили свой генератор шаблонов pom, чтобы m2e 0.13 генерировал шаблон POM, соответствующий его собственным требованиям?
Вопрос 2 вызывает любопытство, но вопрос 1 очень нуждается в ответе.
Комментарии:
1. Перейдите на m2e 1.0 и не беспокойтесь об этом.
2. Спасибо маргулис. m2e 1.0 решил проблему. Если бы вы указали свой комментарий в качестве ответа, я бы проверил его как ответ.
3. Я боялся, что у вас была особая причина вернуться к 0.x.
4. ну, почему бы вам не сделать это ответом, чтобы я мог завершить вопрос, отметив ответ.
Ответ №1:
Eclipse Indigo поставляется с M2E 1.0, который не жалуется. Хотя с m2e всегда полезно явно вызывать версию 2.5 maven-resources-plugin в вашем <pluginManagement/>
элементе.