Я работаю над проектом с использованием Maven, для которого мне нужны две новые фазы: "анализ" и "eval" (для разных этапов анализа данных). Я прочитал все документы, которые могу найти, и создал версии components.xml и lifecycle.xml, которые как можно ближе к исправлению, но Maven отказывается запускать новые этапы. (Я должен подчеркнуть, что у меня нет проблем с подключением моих плагинов, и нет проблем с привязкой их к существующим этапам, обеспечиваемым жизненным циклом по умолчанию. Моя проблема в том, что новые этапы, которые я создаю, кажутся игнорируемыми maven.) Что мне делать нужно сделать, чтобы мои новые фазы работали?
lifecycles.xml:
<lifecycles>
<lifecycle>
<id>lenskit</id>
<phases>
<phase>
<id>analyze</id>
<executions>
<execution>
<goals>
<goal>greet</goal>
</goals>
</execution>
</executions>
</phase>
<phase>
<id>validate</id>
<executions>
<execution>
<goals>
<goal>greet</goal>
</goals>
</execution>
</executions>
</phase>
</phases>
</lifecycle>
</lifecycles>
components.xml:
<component-set>
<components>
<component>
<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
<role-hint>lenskit</role-hint>
<implementation>
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
</implementation>
<configuration>
<id>lenskit</id>
<phases>
<phase>get-data</phase>
<phase>analyze</phase>
<phase>eval</phase>
</phases>
<default-phases>
<verify> org.apache.maven.plugins:maven-resources-plugin:resources </verify>
<get-data> org.riedl:hello-lenskit-plugin:greet </get-data>
<analyze> org.riedl:hello-lenskit-plugin:greet </analyze>
<eval> org.riedl:hello-lenskit-plugin:greet </eval>
<package> org.riedl:hello-lenskit-plugin:greet </package>
</default-phases>
</configuration>
</component>
</components>
</component-set>