Organisation von Eclipse-Java-Projektordnern
Ich komme von einem C # / Visual Studio-Hintergrund zu Java und Eclipse. In letzterem Fall würde ich normalerweise eine Lösung wie folgt organisieren:
\ MyProjects \ MyApp \ MyAppsUtilities \ LowerLevelStuff
Während MyApp ein Projekt zum Erstellen einer EXE-Datei enthielt, erstellte MyAppsUtilities eine Assembly-DLL, die von der EXE-Datei aufgerufen wurde, und LowerLevelStuff erstellte wahrscheinlich eine Assembly mit Klassen, die von der DLL der übergeordneten Dienstprogramme verwendet wurden.
In Eclipse (Ganymede, könnte aber überzeugt sein, zu Galileo zu wechseln) habe ich:
\ MyProjects \ workspace \ MyApp
Wenn ich mein erstes Projekt erstelle. Es gibt eine Option, um Quell- und Build-Dateien in demselben Ordner abzulegen, aber ich habe .java-Dateien auf einem Pfad erstellt, der meiner Pakethierarchie entspricht:
\ MyProjects \ workspace \ MyApp \ src \ com \ mycompany \ myapp \ MyApp.java
Meine Frage lautet: Wenn ich Unterprojekte (ist das der richtige Java / Eclipse-Begriff?) Für .jar-Dateien erstelle, die den obigen MyAppsUtilities- und LowerLevelStuff-Assembly-DLLs in .NET entsprechen, kann (sollte) ich die Ordner entsprechend organisieren? Z.B.:
\ MyProjects \ workspace \ MyApp \ src \ com \ mycompany \ myapp \ myapputilities \ MyAppsUtilities.java
Was ist der Standard / richtige Weg, um dieses Zeug zu organisieren, und wie wird es spezifisch in der IDE gemacht?