Kuidas lahendada "Plugin täitmine ei ole hõlmatud elutsükli konfiguratsiooniga" Spring Data Maven Builds'i puhul
Püüan töötada Spring Data ja Neo4j. Alustasin, püüdes järgida seda juhendit, millele on lingitud peamine sait. Eelkõige põhinesin oma pom.xml-i "Hello, World!" näitedokumendi põhjal. Siin on katkend minu pom.xml plugin, mis põhjustab probleeme...
<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>
Viga, mida ma näen, on järgmine:
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)
Ma kasutan Eclipse 3.6.2 ja m2e 0.13. Ma'ei ole Maven'i ekspert, seega palun olge oma vastustes väga seletavad, kui võimalik.
Ma'olen proovinud ka m2e 1.0.0 kaudu selle uuenduss saidi ja saan ikka sama vea.
870
3
Milline jama. Ma ei mäleta, kust ma selle leidsin, aga ma pidin lisama järgmise, et M2Eclipse oleks õnnelik. Veelgi kurvem on see, et ei ole't täpselt aru saada, miks seda sildi vaja on.
M2Eclipse'i pistikprogrammiga oli mitmeid muid probleeme, mis lihtsalt ei'tanud Spring Data'ga. Lõpuks lülitasin M2Eclipse'i välja Apache Eclipse'i plug-in'i kasuks.
Vt https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html .
m2e 0.13 võtab kasutusele m2e connector ja m2e Market Place, et laiendada m2e funktsioone. See on nagu vana m2e-extras repositoorium.
m2e turuplatsile pääseb juurde eelistustest: Preferences>Maven>Discovery>Open Catalog. WTP-integratsiooni installimine lahendas minu jaoks enamiku pluginaprobleemidest.