2016-06-15 11 views
0

enter image description here Ich fand dieses verrückte Problem in meiner Sonnenfinsternis. Ich kann den Maven-Build mit dem Befehl "maven clean package" in der Eingabeaufforderung ausführen. Aber wenn ich versuche, das selbe in Eclipse zu erstellen, mache ich rechts -> run as -> Maven build, In der Konfiguration habe ich als "clean package" hinzugefügt. Es wirft mir den FehlerMaven Gebäude funktioniert von der Eingabeaufforderung, aber nicht von Eclipse

The project com.svu.core:cUT:1.0.0-SNAPSHOT (E:\CU-SVN\pom.xml) has 1 error 
[ERROR]  Non-resolvable parent POM: Failure to find com.zenmonics.core:epom:pom:1.0.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 11, column 10 -> [Help 2] 

Es hat den gleichen Fehler in pom.xml, aber wie ist es aus der Eingabeaufforderung, aber nicht von Eclipse IDE ausgeführt wird. Aus diesem Grund kann ich keine Maven-Abhängigkeiten in meinem Build-Pfad finden.

<project xmlns="http://maven.apache.org/POM/4.0.0" x mlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<!-- <groupId>com.svu.core</groupId>--> 
<artifactId>cUT</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<name>pom :: cUT</name> 
<packaging>pom</packaging> 

<parent> <---------- Here it throws error 
    <groupId>com.svu.core</groupId> 
    <artifactId>epom</artifactId> 
    <version>1.0.0</version> 
</parent> 

enter image description here

+0

Wird Ihre Eclipse auf eine JRE oder ein JDK hingewiesen? Sehen Sie es hier: http://stackoverflow.com/questions/21099072/eclipse-maven-error-no-compiler-is-provided-in-this-environment/21099229#21099229 –

+0

Es zeigt auf JDK 1.7 mit Screenshot aktualisiert. – Syed

+0

Können Sie bitte die Ordnerstruktur für Ihr Projekt anzeigen? –

Antwort

0

Bitte überprüfen Sie Ihre Arbeitsbereich, ob Maven-Repository vorhanden sind oder nicht existieren ..!

+0

.m2 Ordner existiert in meinem System unter c drive & repository existiert auch darunter – Syed

+0

Ich meine deine Eclipse-Arbeitsbereich.! nicht dein Systemlaufwerk ..! Wenn es Exits Maven Repository in Ihrem Arbeitsbereich gibt, können Sie Maven Projekt in Ihrer Sonnenfinsternis erstellen –

+0

Wie überprüft man das? – Syed

0

Bitte versuchen Sie Ihre pom.xml. Ihr Fehler besagt, dass das Problem in pom.xml @ line 11, column 10 ist.

Das Problem ist die parent Pom wird nicht in Ihrem aktuellen Pom erkannt. Versuchen Sie, die folgenden

<project> 

    <parent> 
    <groupId>com.svu.core</groupId> 
    <artifactId>epom</artifactId> 
    <version>1.0.0</version> 
    </parent> 

    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.svu.core</groupId>   <--- Same group id as your parent 
    <artifactId>cUT</artifactId> 


Referenz: http://maven.apache.org/guides/introduction/introduction-to-the-pom.html

Hinweis: Ich habe nicht genug Ruf in Ihrer Frage Stellung zu nehmen.

+0

Aktualisiert mit dem Pom.xml issue – Syed

+0

Bitte überprüfen Sie das Update – programmer

0

Wenn folgendes

cd cUT 
mvn compile 

aber das gleiche Modul in Eclipse lässt sich nicht kompilieren zu arbeiten. Wahrscheinlich haben Sie die Maven-Konfiguration geändert und die Eclipse-Ansicht ist nicht mehr aktuell. Dies kann beispielsweise passieren, wenn Sie eine pom.xml Datei außerhalb von Eclipse oder an einem Ort ändern, der nicht im Projektpfad enthalten ist (siehe Ihre andere question).

Wählen Sie in der Project Explorer in Eclipse das Modul cUT. Drücken Sie ALT-F5 (führt Maven -> Projekt aktualisieren). Wählen Sie alle Module Ihres Projekts aus, überprüfen Sie, ob update project configuration from pom.xml aktiviert ist, und klicken Sie auf òk, um zu bearbeiten.

+0

Können Sie bitte "das gleiche Modul kann nicht in Eclipse kompilieren. Wahrscheinlich haben Sie die Maven-Konfiguration geändert und die Eclipse-Ansicht davon ist nicht mehr auf dem neuesten Stand." .. I ' Ich bin nicht in der Lage, es zu verstehen – Syed

+0

Ich habe nichts in config geändert .. Meine settings.xml fehlte unter .m2 Ordner, kann dies der Grund sein, nicht die Maven Abhängigkeiten zu bekommen? – Syed

+0

@Syed Die 'settings.xml' ist keine obligatorische Datei. Für die andere Frage schaue in meine aktualisierte Antwort. Gibt es in Ihrer 'pom.xml' einen Verweis auf' com.zenmonics.core'? Wie sieht die 'pom.xml' Ihres Elternmoduls' epom' aus? – SubOptimal

Verwandte Themen