2012-04-11 8 views
4

Ich versuche mit maven m2e plugin für Eclipse zu starten. Aber wenn ich versuche, vorhandenes Projekt Maven Projekt zu ändern (Configure/Convert to Maven Project), Ergebnis:m2e: Projekt in Maven-Projekt konvertieren

Mehrere Anmerkungen an dieser Linie gefunden:

  • Failure org.apache.maven.plugins übertragen: Maven-Ressourcen -plugin: pom: 2.4.3 von wurde im lokalen Repository zwischengespeichert, die Auflösung wird nicht wiederholt, bis das Aktualisierungsintervall von central abgelaufen ist oder Aktualisierungen erzwungen werden. Ursprünglicher Fehler: Artefakt konnte nicht übertragen werden org.apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 von/zu central (http://repo1.maven.org/maven2): Verbinden Sie das Zeitlimit
  • Plugin Ausführung nicht durch Lifecycle-Konfiguration abgedeckt: org.apache.maven.plugins: maven-Compiler-Plugin: 2.3.2: kompilieren (Ausführung: default-Kompilierung, Phase: kompilieren)
  • Coreexception: kann nicht berechnen build plan: Plugin org.apache.maven.plugins: maven-compiler-plugin: 2.3.2 oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden: Fehler beim Lesen des Artefakt-Deskriptors für org.apache.maven.plugins: maven-compiler-plugin : jar: 2.3.2: ArtifactResolutionException: Fehler beim Übertragen von org.apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 von http://repo1.maven.org/maven2 wurde im lokalen Repository zwischengespeichert. Die Auflösung wird nicht wiederholt, bis das Aktualisierungsintervall von central abgelaufen ist oder Aktualisierungen erzwungen werden. Ursprünglicher Fehler: Artefakt konnte nicht übertragen werden org.apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 von/zu central (http://repo1.maven.org/maven2): Zeitlimitüberschreitung
  • Plugin Ausführung nicht durch Lifecycle-Konfiguration abgedeckt: org.apache.maven.plugins: maven-Compiler-Plugin: 2.3.2: testCompile (Ausführung: default-testCompile, Phase: Test-Kompilierung)

I Ich bin nicht hinter der Firewall (ich konnte m2e über die Eclipse-Installationsoberfläche herunterladen und installieren).

Wo könnte das Problem liegen?

UPDATE (erzeugt pom.xml):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>PRJ</groupId> 
    <artifactId>PRJ</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 
</project> 
+0

Können Sie das generierte POM einfügen (ich nehme an, es gibt eines)? Eine andere Sache: Versuchen Sie, die Eclipse-Projektdatei neu zu generieren, indem Sie 'Maven -> Projektkonfiguration aktualisieren ...' im Projekt ausführen. –

+0

Bitte sehen Sie meine aktualisierte Frage. Fast nichts wird erzeugt. Und '' Update Project Configuration' 'hilft nicht. Aber in jeder Projektklasse gehen alle Importe aus dem Ordner WEB = INF \ lib verloren. – gaffcz

+0

Die zweite und vierte Nachricht sind mit m2e verknüpft - siehe http: // stackoverflow.com/fragen/6352208 /. –

Antwort

4

sollten Sie entfernen tatsächlich alle Libs Sie in WEB-INF/lib Verzeichnis haben und fügen Sie ausreichend dependency Erklärungen im POM. WEB-INF Verzeichnis selbst (und andere Web-Ressourcen) sollte in src/main/webapp bleiben. Wenn Sie einige Nicht-Java-Dateien in WEB-INF/classes haben, verschieben Sie sie in src/main/resources. Schließlich baue Maven auf Konsole von mvn clean package und sagen, ob es funktioniert. Es sollte. Erstellen Sie dann Eclipse-Projektdateien erneut unter Maven -> Update Project Configuration....

Ich glaube nicht an solche Tools zur automatischen Migration von Freestyle (meist Ant) Projekten in Maven. Wie ich sehe, führt es nicht mehr dazu, fast reines POM zu erzeugen.

+0

Danke, ich werde es versuchen. Ich dachte, dass es meine pom.xml-Datei automatisch ohne Arbeit erzeugt :-) – gaffcz

Verwandte Themen