Standardverzeichnislayout für Java-Projekt

8

Gibt es Standardverzeichnislayouts für Java-Projekte? Welches Layout bevorzugen Sie am liebsten?

Ich frage nach komplexeren Layouts als nur 'src' und 'bin' im Projektverzeichnis (d. h. wo setzen Sie Ihre Testklassen, bauen Sie Konfigurationen, etc.?).

Vielen Dank im Voraus.

    
Jonas 02.08.2015, 01:29
quelle

5 Antworten

6

Normalerweise verwende ich / src für Quellcode, / test oder / tst für Testcode, / build für Klassendateien, / lib oder / libs für Abhängigkeiten, / dist für meine JAR und Bibliotheken (so kann ich das Verzeichnis einfach komprimieren) und verteilen Sie es ohne nachzudenken) und / docs für die Dokumentation (einschließlich JavaDoc). Mein Ant-Build-Skript geht in das Verzeichnis, das die von mir genannten Unterverzeichnisse sind.

Beim Erstellen erstelle ich das JAR aus / build und copy / lib und vielleicht / docs in / dist.

    
Thomas Owens 23.07.2009 22:39
quelle
4
2

Sie können sich ein Sun Developers Network ansehen - Projektkonventionen (Internet Archive)

    
OblongZebra 31.03.2014 15:28
quelle
0

Ich benutze:

%Vor%

Und ich kompiliere Klassen Seite-an-Seite mit den Quellen und packe von dort zu einem Unterverzeichnis von distro.

    
Lawrence Dol 23.07.2009 22:53
quelle
0

Für Webprojekte verwende ich normalerweise:

%Vor%

Der Ordner www in src ist das Original. Der Ordner www im Build ist der Ordner, der mit den Inhalten ähnlicher Ordner kombiniert wird, um zu produzieren, was hochgeladen werden muss. Der www -Ordner außerhalb ist der Ort, an dem ich eine lokale Kopie mit temporären Dateien und anderem Müll ausführe. Ich habe ein Ameisen-Skript in build.xml , um Dinge zu kopieren.

Ich würde gerne wissen, ob es irgendeine Art von Standard gibt.

    
Marcus Downing 23.07.2009 23:15
quelle