2013-08-05 1 views
9

Ich habe ein Maven-Projekt auf meiner Eclipse. Wenn ich die Anrufhierarchie führe, erhalte ich die folgende Nachricht:Die Ressource befindet sich nicht auf dem Build-Pfad eines Java-Projekts?

Die Ressource befindet sich nicht auf dem Build-Pfad eines Java-Projekts.

Was muss dafür konfiguriert werden?

+0

Was machst du Rufhierarchie auf? – yair

+0

auf einer Methode ... – user1954970

+0

Ist die Klasse, die die Methode im Build-Pfad des Maven-Java-Projekts enthält? – yair

Antwort

0

Da Sie an einem Maven-Projekt arbeiten, muss also jede Ressource in der Datei pom.xml enthalten sein, andernfalls muss die externe Datei als JAR-Datei enthalten sein. Wenn Sie die Aufrufhierarchie nicht öffnen können, muss das Projekt, auf das verwiesen wird, in Ihrem Eclipse-Arbeitsbereich geöffnet sein.

0

Wenn Sie eine Anrufhierarchie in Ihrem eigenen Code erwarten, stellen Sie sicher, dass sich alle Quellen im Verzeichnis src/main/java befinden.

Haben Sie Eclipse m2e Plugin installiert? Erkennt die Finsternis das Projekt als Maven-Projekt? (Rechtsklick> Maven> konvertieren, um Maven-Projekt)

+0

ja ich hv installiert m2e plugin und ich hv konvertiert es zu Maven-Projekt auch .. – user1954970

+0

und das Projekt baut? – Gab

+0

NEIN .. es baut nicht .. – user1954970

10

Ich folgte die folgenden Schritte es funktionierte:

  1. Eigenschaften-> Projekt facets-> prüfen Java-> ok
  2. convert Projekt Maven.
+0

Ich musste etwas Ähnliches wie oben tun. 1. Klicken Sie mit der rechten Maustaste auf das Maven-Projekt. 2. Klicken Sie auf Eigenschaften> Projektfacetten. 3. Klicken Sie auf "in facettiertes Formular konvertieren". 4. Stellen Sie sicher, dass Java in der Spalte "Projektfacet" aktiviert wurde und klicken Sie dann auf Übernehmen – Navigatron

+0

Ich habe keine "Projektfacetten" als Option verfügbar. –

Verwandte Themen