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:
Hier ist mein pom.xml
:
Und hier ist meine Java-Anwendung:
%Vor%Wie kann ich diese Datei im Stammverzeichnis meines Quellverzeichnisses finden?
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
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.
Sie sollten diese Datei in Ihren Ressourcenordner aufnehmen (standardmäßig unter src / main / resources ). Sie können auch den Standardstandort ändern .