2014-09-18 17 views
5

Ich habe vor kurzem mit der Arbeit an einer Anwendung begonnen, die unabhängig voneinander Python- und Java-Komponenten umfasst. Wie strukturiere ich am besten die Ordnerhierarchie für das Projekt, insbesondere die Quelldateien?Projektverzeichnisstruktur für eine mehrsprachige Anwendung

Im Moment sieht die Struktur wie folgt aus:

/src 
-- java packages here 
/test 
-- jUnit test packages here 
/deployment 
-- Ant scripts here 
/bin 
/lib 
/etc 
.gitignore 

Eine mögliche Lösung src/java und src/python (wie in Unterverzeichnissen des src Ordner) zu haben wäre. Eine andere Lösung wäre, zwei separate Verzeichnisse im Projekt zu haben, zum Beispiel src_java und src_python. hat jemand an einem Projekt wie diesem gearbeitet? Gibt es eine de facto Konvention, die verwendet werden sollte?

Ich habe die Antworten auf diese Frage What is the best project structure for a Python application? gelesen, aber der 6. Punkt wurde nicht viel in Bezug auf die Nicht-Python-Quellen diskutiert.

Antwort

3

Es ist üblich, die Ordner so zu strukturieren:

src 
    main 
    java 
    python 
    test 
    java 
    python 
bin 
libs 
... 
+0

Wo ist diese Praxis üblich? Können Sie eine Dokumentation (Best Practices-Richtlinien, Styleguides usw.) bereitstellen, aus der hervorgeht, dass diese Ordnerstruktur allgemein empfohlen wird? – Psychonaut