Wie kann ich eine Datei in meinem Quellverzeichnis finden?

8

Ich habe ein ziemlich einfaches Verzeichnis-Layout für mein Maven / Eclipse-Projekt:

%Vor%

Wie Sie sehen können, habe ich die sampleReport.xml -Datei in der Basis des Java-Quellverzeichnisses, aber wenn ich versuche, sie zu öffnen, bekomme ich eine FileNotFoundException:

%Vor%

Hier ist mein pom.xml :

%Vor%

Und hier ist meine Java-Anwendung:

%Vor%

Wie kann ich diese Datei im Stammverzeichnis meines Quellverzeichnisses finden?

    
Naftuli Kay 19.12.2011, 20:51
quelle

3 Antworten

11

Wenn Maven es packt, wird es in .jar des Projekts eingefügt, so dass es nicht mehr als File zugänglich ist.

Es kann als Stream mit

aufgerufen werden %Vor%

Diese Datei sollte sich tatsächlich im Verzeichnis src/main/resources statt im Verzeichnis src/main/java befinden, um Maven-Konventionen zu folgen, dh es ist nicht Java Quellcode.

    
Jarrod Roberson 19.12.2011, 20:57
quelle
1

Non-Source-Dateien sollen sich standardmäßig im Ordner src / main / resources befinden.

    
Corubba 19.12.2011 20:55
quelle
0

Sie sollten diese Datei in Ihren Ressourcenordner aufnehmen (standardmäßig unter src / main / resources ). Sie können auch den Standardstandort ändern .

    
smp7d 19.12.2011 20:56
quelle

Tags und Links