Как решить «Выполнение плагина, не охватываемое конфигурацией жизненного цикла» для сборок Spring Data Maven - PullRequest
850 голосов
/ 15 июня 2011

Я пытаюсь работать с Spring Data и Neo4j . Я начал с того, что пытался следовать этому руководству , на которое ссылается основной сайт. В частности, я основал свой pom.xml на «Привет, мир!» файл примера . Вот фрагмент моего pom.xml для плагина, который вызывает проблемы ...

<plugin>
<!-- Required to resolve aspectj-enhanced class features -->
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <version>1.0</version>
    <configuration>
        <outxml>true</outxml>
        <aspectLibraries>
            <aspectLibrary>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aspects</artifactId>
            </aspectLibrary>
            <aspectLibrary>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-neo4j</artifactId>
            </aspectLibrary>
        </aspectLibraries>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
    <executions>
        <!-- ERROR HERE IN ECLIPSE SEE BELOW FOR FULL MESSAGE -->
        <execution>
            <goals>
                <goal>compile</goal>
                <goal>test-compile</goal>
            </goals>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>${aspectj.version}</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjtools</artifactId>
            <version>${aspectj.version}</version>
        </dependency>
    </dependencies>
</plugin>

Я вижу ошибку:

 Multiple annotations found at this line:
    - Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (execution: default, phase: process-classes)
    - Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.0:test-compile (execution: default, phase: process-classes)

Я использую Eclipse 3.6.2 и m2e 0.13. Я не эксперт Maven, поэтому, если возможно, будьте очень толковы в своих ответах.

Я также пытался m2e 1.0.0 через этот сайт обновления и все еще получаю ту же ошибку.

Ответы [ 33 ]

0 голосов
/ 12 июня 2013

Для меня это было вызвано классами AspectJ.Я не смог найти плагин под Discovery, который мог бы помочь.Итак, я исправил это, скопировав файлы org.maven.ide.eclipse.ajdt в папки плагинов и компонентов существующей установки STS.

Я знаю, очень грубый подход.

0 голосов
/ 17 мая 2013

Ошибка возникает при использовании фазы жизненного цикла, которая не поддерживается плагином.Таким образом, исправление заключается в изменении фазы жизненного цикла, которая работает с плагином.

0 голосов
/ 10 июня 2012

Я мог бы решить эту проблему, используя Eclipse Plugin и обновив конфигурацию и зависимости.

...