Hallo,
ich habe eine grundsätzliche Frage zur Organisation von Projekten.
Ich entwickle ein Spiel, dazu benötige ich jede Menge Grafiken und Konfigurations-Dateien. Ich bin immer unsicher, wo ich diese Dateien ablegen soll.
In manchen Projekten habe ich diese Dateien direkt im Sourcen-Pfad in einen Ordner "data" gelegt:
In manch anderem Projekt habe ich diese Dateien auch im Sourcen-Pfad, aber irgendwo im Paket des Projektes abgelegt:
Daraus ergeben sich aber verschiedene Probleme, die mich zur Frage bringen, ob es dafür nicht eine elegante Lösung gibt.
Beispielsweise liegen ja im Ordner "data" unzählige Unterordner. Diese werden dann von meiner IDE alle als Pakete angesehen und ich habe in der Projekt-Darstellung dann hunderte von Paketen, die ja keine wirklichen Klassen-Pakete sind, sondern Ressourcen-Pakete.
Des Weiteren bearbeite ich diese Ressourcen ja nicht mit meiner IDE, d. h. es muss hier nichts kompiliert werden, o. ä. trotzdem müssen aber bei einem kompletten Erstellen des Projektes alle Ressourcen-Dateien (und das können schnell mal ein paar Hundert MB werden) vom Sourcen-Ordner in den Ziel-Ordner kopiert werden, was ja eigentlich unnötig ist.
Die Alternative dafür wäre, die ganzen Ressourcen einfach außerhalb des Klassenpfades zu verwalten. Also irgendwo hier:
Ich frage mich nur, ob dies gängige Praxis ist. An sich finde ich es nämlich schon schick, in meinem Sourcen-Pfad alles drin zu haben, was man für das Projekt braucht.
Gruß!
Stefan
ich habe eine grundsätzliche Frage zur Organisation von Projekten.
Ich entwickle ein Spiel, dazu benötige ich jede Menge Grafiken und Konfigurations-Dateien. Ich bin immer unsicher, wo ich diese Dateien ablegen soll.
In manchen Projekten habe ich diese Dateien direkt im Sourcen-Pfad in einen Ordner "data" gelegt:
Code:
ProjektName/src/data/.....
In manch anderem Projekt habe ich diese Dateien auch im Sourcen-Pfad, aber irgendwo im Paket des Projektes abgelegt:
Code:
ProjektName/src/de/blablub/projektName/data/.....
Daraus ergeben sich aber verschiedene Probleme, die mich zur Frage bringen, ob es dafür nicht eine elegante Lösung gibt.
Beispielsweise liegen ja im Ordner "data" unzählige Unterordner. Diese werden dann von meiner IDE alle als Pakete angesehen und ich habe in der Projekt-Darstellung dann hunderte von Paketen, die ja keine wirklichen Klassen-Pakete sind, sondern Ressourcen-Pakete.
Des Weiteren bearbeite ich diese Ressourcen ja nicht mit meiner IDE, d. h. es muss hier nichts kompiliert werden, o. ä. trotzdem müssen aber bei einem kompletten Erstellen des Projektes alle Ressourcen-Dateien (und das können schnell mal ein paar Hundert MB werden) vom Sourcen-Ordner in den Ziel-Ordner kopiert werden, was ja eigentlich unnötig ist.
Die Alternative dafür wäre, die ganzen Ressourcen einfach außerhalb des Klassenpfades zu verwalten. Also irgendwo hier:
Code:
ProjektName/data/.....
Ich frage mich nur, ob dies gängige Praxis ist. An sich finde ich es nämlich schon schick, in meinem Sourcen-Pfad alles drin zu haben, was man für das Projekt braucht.
Gruß!
Stefan