OSCG » Lösungen » Projektstruktur Stand vom 03.11.2006 10:39

Struktur

Die einheitliche, stabile Projektverzeichnisstruktur ist einer der zentralen Faktoren für die erfolgreiche Softwareentwicklung. Sie ermöglicht es nicht nur jedem Entwickler und späteren Maintainer sich sofort in einem Projekt zurechtzufinden, sondern sie ist auch die Voraussetzung für eine Automatisierung von verschiedenen, im Laufe der Entwicklung wiederkehrenden Aufgaben.

Die folgende Verzeichnisstruktur ist das kummulative Ergebnis aus langjähriger Erfahrungen und der Einsicht in viele Projekte. Unser OSCG-Toolset ist auf die Unterstützung dieser Struktur hin vorkonfiguriert.

Verzeichnisstruktur

Struktur Name Beschreibung des Inhaltes
<projektname> Stammverzeichnis
bin Ausführbare Batchdateien und Shellscripts
[lib] Libraries die nicht im Repository liegen [optional]
src Quellcode, Resourcen und Konfiguration
src/config Konfigurationsdate z.B. log4j.properties, my.properties
src/java Struktur gemäss den Pakages wie z.B. ch.oscg.Sample.java
src/test Die (JUnit-)Testklassen wie z.B. ch.oscg.SampleTest.java
xdocs Dokumentation im XDoc-Format (XML)
xdocs/images Grafische Ressourcen *.gif, *.png, *.jpg etc.
target Build-Verzeichnis von Ant, Maven und Eclipse (nicht im CVS)
target/classes Kompilierte Anwendungsklassen
target/test-classes Kompilierte Testklassen
target/docs Generierte Dokumentation (HTML, PDF)
3. November 2006:
Java 1.5.0_09
Java 2 Standard Edition 5 JDK 1.5.0_09 verfügbar.
3. November 2006:
Cygwin Update
OpenSSH, bash und base Versionen aktualisiert.
21. Oktober 2006:
TortoiseCVS 1.8.29
TortoiseCVS Client Version 1.8.29 verfügbar.
18. Oktober 2006:
SmartCVS 5.1.1
SmartCVS Foundation Version 5.1.1 verfügbar.
4. Oktober 2006:
PMD 3.8
PMD Version 3.8 verfügbar.
News als RSS-Feed Archiv