Am încercat să lucreze cu Primăvara Date și Neo4j. Am început prin a încerca să urmeze acest ghid legate de site-ul principal. În special m-am bazat pom.xml pe de "Bună ziua, Lume!" exemplu de fișier. Aici este un decupaj dintr-mea pom.xml pentru plugin-ul care cauzează probleme...
<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>
Eroarea văd este:
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)
Eu sunt difuzate Eclipse 3.6.2 și m2e 0.13. Am'm nu o Maven expert, așa că vă rugăm să fiți foarte explicative în răspunsurile dumneavoastră, dacă este posibil.
Am'am încercat, de asemenea, m2e 1.0.0 prin acest site-ul de actualizare și în continuare aceeași eroare.
În cazul meu de o problemă similară, în loc de a folosi Andrew's sugestie pentru a repara, a mers pur și simplu după ce am introdus <pluginManagement> tagul pom.xml în cauză. Se pare ca eroarea este din cauza la o lipsă <pluginManagement> tag-ul. Deci, în scopul de a evita excepții în Eclipsă, trebuie pur și simplu să anexați toate plugin-ul tag-uri în interiorul a <pluginManagement> tag-ul, astfel:
<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
....
</plugins>
</pluginManagement>
</build>
Odată ce această structură este în loc, eroarea dispare.
Ce o mizerie. Eu nu't amintesc unde am găsit acest lucru, dar am avut de a adăuga următoarele pentru a obține M2Eclipse pentru a fi fericit. Și mai trist este că e't tocmai ușor de înțeles de ce acest tag este nevoie.
<build>
... various plugins ...
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse
m2e settings only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>test-compile</goal>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Au existat o serie de alte probleme cu plug M2Eclipse-în care pur și simplu n't de lucru cu arc Date. În final, am dezactivat M2Eclipse în favoarea Apache Eclipse plug-in -.
Soluția propusă de Eclipse m2e documentation:
Utilizați quick-fix în eroare în pom.xml "și selectați" Permanent mark scopul de a rula în pom.xml ca a ignorat în Eclipse construi` - acest lucru va genera necesare cod șabloane pentru tine.
Pentru a instrui Eclipsa de a rula plugin-ul în timpul construi - înlocuiți doar <ignora/> tag cu
<acțiune>
<acțiune>
În Eclipse Luna 4.4.0, puteți alege să ignore această eroare în preferințele
Fereastră > Preferințe > Maven > Erori/Avertismente > Plugin executare nu intră sub incidența ciclului de viață configurare. Selectați Ignora / Avertizare / Eroare cum doriți.
De asemenea, în quick fix (Ctrl + 1) pentru această eroare, vă oferă o opțiune pentru a
mark scopul
Acesta este un mod curat, ca nu't modifica pom.xml
.
Veți avea nevoie pentru a face o Maven > Actualizare proiect pentru a rezolva la fel de eroare în orice alt proiect la fel de bine.
În STS(Primavara-instrument-suite), puteți alege să ignore această eroare în preferințele
Fereastra > Preferințe > Maven > Erori/Avertismente > Plugin de execuție care nu sunt acoperite de ciclu de viață de configurare. Selectați Ignore / Avertizare / Eroare ca dorința dumneavoastră. Apoi. Click dreapta pe proiect, faceți clic pe Maven și actualizarea proiectului de eroare va dispărea.
Vezi https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html .
Pentru a rezolva unele probleme de lungă durată, m2e 1.0 necesită instrucțiuni explicite ce să fac cu toate Maven plugin-uri legat de a "interesant" fazele de de construire a proiectului ciclul de viață. Noi numim aceste instrucțiuni "proiect de a construi ciclului de viață cartografiere" sau pur și simplu "ciclul de viață cartografiere" pentru că ele definesc cum m2e hărți informații de proiect pom.xml fișier pentru a Eclipsa spațiu de lucru de proiect configurare și comportamentul în timpul Eclipsa de lucru construi.
de construire a Proiectului de cartografiere a ciclului de viață configurare pot fi specificate în proiect pom.xml, a contribuit prin Eclipse plugin-uri și există, de asemenea, configurare implicite pentru unele frecvent utilizate Maven plugin-uri livrate cu m2e. Noi numim aceste "ciclul de viață cartografiere metadate surse". m2e va creați eroare marker ca de mai jos pentru toate plugin execuții care nu au durata ciclului de viață de cartografiere în oricare dintre cartografiere metadate surse.
Plugin de executare nu intră sub incidența ciclului de viață de configurare: org.apache.maven.plugin-uri:maven-antrun-plugin:1.3:run (executie: genera-surse-de intrare, faza: genera-surse)
m2e meciuri plugin execuții de acțiuni utilizând combinație de plugin groupId, artifactId, versiunea gama și scopul. Există trei acțiuni de bază pe care m2e poate fi instruit de-a face cu un plugin de executie - ignore, executa și delega unui proiect configurator.
m2e 0.13 introduce un m2e conectori și m2e Loc de Piață de a extinde m2e caracteristici. L's place vechi m2e-extras repository.
Puteți accesa m2e piață de preferințe: Preferințe>Maven>Descoperirea>Deschide Catalogul. Instalarea WTP integrare rezolvată de cele mai multe plugin probleme pentru mine.
Rețineți că M2Eclipse (m2e) versiunea 1.7.0 disponibile în ziua de azi's Eclipse Neon de presă tren sprijină noua sintaxa pentru specificarea ciclului de viață cartografiere metadate. Ca urmare sabloane de genul asta (aici ne-am're spunându-m2e să ignore obiectivul):
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<versionRange>[1.5.0,)</versionRange>
<goals>
<goal>exec</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
pot fi înlocuite cu o singură linie în plugin-ul's de executie nod:
<?m2e ignore?>
Vezi release note pentru detalii.
Ca un addendum la răspunsurile anterioare ... nu's o soluție tocmai am descoperit pentru cazul în care puteți't sau don't doriți să adăugați toate aceste sabloane pentru proiectul dvs. POM. Dacă te uiți în următoarea locație:
{Eclipse_folder}/plugins/org.eclipse.m2e.lifecyclemapping.defaults_{m2e_version}
Ar trebui să găsiți un fișier numit lifecycle-mapping-metadata.xml
în cazul în care puteți face aceleași modificări descrise în alte răspunsuri și în M2E plugin de execuție nu sunt acoperite.
Am avut aceeasi problema cu Eclipse v3.7 (Indigo) și m2eclipse ca Maven plugin. Eroarea a fost rezolvată cu ușurință prin care să ateste în mod explicit în faza de execuție în cadrul plugin definiție. Deci mi pom pare ca acest lucru:
<project>
...
<build>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<timestampFormat>yyyy-MM-dd_HH-mm-ss</timestampFormat>
</configuration>
<executions>
<execution>
*<phase>post-clean</phase>*
<goals>
<goal>create-timestamp</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
...
Asigurați-vă că "Contact toate update-urile în timpul instalării pentru a găsi software-ul necesar" este verificat.
Sursa: Modernizarea Maven integrare pentru SpringSource Suite Instrument 2.8.0 (Andrew Eisenberg)
Acest lucru ar trebui să instaleze automat ADJT dacă nu't l-au instalat, dar dacă nu't, instalați AspectJ Instrumente de Dezvoltare (ADJT) prima de la "Indigo update-ul" (în funcție de Eclipse versiune).
Mai multe informatii pe AspectJ Instrumente de Dezvoltare de site-ul.
Am'am avut aceeasi problema cu indigo și un proiect care are nevoie pentru a genera surse Java de la XSD.
Am putea repara prin furnizarea de lipsă ciclu de viață de cartografiere, așa cum este descris în această pagină
Du-te workspace/rtc-ws/.metadata/.plugins/org.eclipse.m2e.core/lifecycle-mapping-metadata.xml
apoi a crea `lifecycle-mapping-metadata.xml dosarul lui și inserați codul de mai jos și reîncărcați de configurare de mai jos
Dacă sunteți folosind Eclipse 4.2 și au probleme cu cartografiere și a câștigat't pune in ta pom.xml pentru a crea un fișier nou
lifecycle-mapping-metadata.xmlconfigurați-l în
Windows -> Preferences -> durata Ciclului de viață de cartografiere(don't uita faceți clic pe spațiu de lucru ciclului de viață mapările de metadate după fiecare schimbare de acest fișier!). Aici este un exemplu bazat pe
eclipse/plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.2.0.20120903-1050.jar/lifecycle-mapping-metadata.xml`
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<goals>
<goal>create-timestamp</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<goals>
<goal>list</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<goals>
<goal>generate</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<goals>
<goal>compile</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<goals>
<goal>copy-dependencies</goal>
<goal>unpack</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>[1.7,)</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<versionRange>[2.8,)</versionRange>
<goals>
<goal>check</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
L-am fixat următoarele blog post Modernizarea Maven integrare pentru SpringSource Instrument Suite 2.8.0.
Urmați sfatul pe secțiune numită "Uh oh...proiectele mele nu se mai construiască". Chiar și atunci când e's destinate SpringSource Suite Instrument am folosit-o pentru a repara un regular de instalare Eclipse. Am't trebuie să-mi modific pom fișiere.
Am fost folosind
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>runSomeAntTasks</id>
<phase>test-compile</phase>
.
.
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
si au schimbat-o
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>runSomeAntTasks</id>
<phase>integration-test</phase>
.
.
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
iar eroarea s-a dus. Poate l's nu este recomandat pentru a lega o execuție la testul-compila fază astfel încât găsirea o altă fază ar putea fi o soluție alternativă pentru a adăuga plugin-management de configurare de la maven ciclului de viață.
Am avut exact aceeași problemă după actualizarea m2e și a rezolvat prin reinstalarea Maven Integrare pentru Eclipse WTP.
După cum se pare, l-am dezinstalat încercarea de a actualiza m2e de la versiunea 0.x a 1.x
Am avut această problemă astăzi. Am fost folosind STS 3.4 cu ei la pachet Roo 1.2.4. Mai târziu am încercat cu Eclipse Kepler și Roo 1.2.5, aceeasi eroare.
Am'am schimbat mea pom.xml adăugarea pluginTemplates după tag construi și înainte de plugin-uri declarație, dar nu't de lucru.
Ceea ce a făcut magie pentru mine:
export PATH=/opt/jdk1.7.0_51/bin:$PATH export PATH=/opt/primavara-ru-1.2.5.ELIBERAREA/bin:$PATH export PATH=/opt/apache-maven-3.2.1/bin:$PATH
Mi-a făcut de configurare, după cum urmează: (http://docs.spring.io/spring-roo/reference/html/beginning.html)
$ mkdir hello
$ cd hello
$ roo.sh
roo> project --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database HYPERSONIC_PERSISTENT
roo> web mvc setup
roo> perform eclipse
Deschide cu Eclipse (nimic de STS, dar cred că merge): Import -> Proiectele Existente în spațiul de Lucru