Ich habe ein gradle-basierte Java-Projekt mit dieser StrukturZugriff gradle Ressourcen von Java
.
├── myproject
│ ├── src
│ | └── main
│ | ├── java
│ | └── resources
│ | └── myresource.xml
| ├── build
| | ├── classes
| | | └── main
│ | | └── myresource.xml
| | ├── resources
Ich versuche, einige Dateien in den Ressourcen Ordner mit einem Classloader zugreifen zu können, wie diese
ClassLoader.getSystemClassLoader().getResoure("/myresource.xml");
aber es findet die Datei nicht.
Der einzige Weg, die ich gefunden habe ist, diese Dateien zugreifen, indem die bekannte Struktur des Projekts zu erkunden
Path resourcesPath= FileSystems.getDefault().getPath(System.getProperty("user.dir"), "/src/main/resources/");
Jede Idee, was mache ich falsch?
Wann versuchen Sie dies? d.h. wann wird dieser Code ausgeführt? – Matt