Více na
Jak vyřešit "Spuštění zásuvného modulu není pokryto konfigurací životního cyklu" pro sestavení Spring Data Maven Builds
Snažím se pracovat s Spring Data a Neo4j. Začal jsem tím, že jsem se snažil postupovat podle tohoto návodu, na který odkazuje hlavní stránka. Konkrétně jsem vycházel ze souboru pom.xml "Hello, World!" example file. Zde je výňatek z mého pom.xml pro zásuvný modul, který způsobuje problémy...
<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>
Chyba, kterou vidím, je:
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)
Používám Eclipse 3.6.2 a m2e 0.13. Nejsem'odborník na Maven, takže prosím o velmi vysvětlující odpovědi, pokud je to možné.
Zkoušel jsem také m2e 1.0.0 přes tento aktualizační web a stále se mi objevuje stejná chyba.
870
3
To je ale zmatek. Už si nepamatuji, kde jsem to našel, ale musel jsem přidat následující, aby byl M2Eclipse spokojený. Ještě smutnější je, že není úplně snadné pochopit, proč je tento tag potřeba.
V zásuvném modulu M2Eclipse se vyskytla řada dalších problémů, které jednoduše nefungovaly se Spring Data. Nakonec jsem M2Eclipse vypnul ve prospěch Apache Eclipse plug-in.
Viz https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html .
m2e 0.13 zavádí m2e connectors a m2e Market Place pro rozšíření funkcí m2e. Je to jako starý repozitář m2e-extras.
Přístup k tržišti m2e získáte z předvoleb: Předvolby>Maven>Discovery>Open Catalog. Instalace WTP integrace mi vyřešila většinu problémů s doplňky.