Projektstruktur eines neuen Maven-Projektes, Ordner src?

OliI.

Mitglied
Hi,

wenn ich ein neues Maven Projekt, z. B. in eclipse anlege, dann ist mir folgendes aufgefallen:

Es gibt einmal einen Ordner src/main/java ....
und einmal wird nur ein Ordner src (siehe das Bild)

Der src-Ordner beinhalt im Grunde alles ...

Man sieht auf dem Bild, dass es auch zwei files App.java gibt. Beide sind aber im Grunde die selbe file.
Nur die Darstellung (farblich) ist anders, einmal ein helleres J und einmal ein dunkleres J

Was hat es mit dieser Geschichte mit diesen zwei App.java files auf sich und warum wird bei der Erstellung eines neuen Maven-Projekts der Ordner src und einmal der Ordner src/main/java angelegt?

1735206857965.png
MFG
 
Der Ordner src/main/Java ist per Konvention der Ort an den Maven den Quellcode annimmt.

Theoretisch könnte man das ändern, aber dann muss man jedesmal darauf achten, dass dies geändert worden ist.

Dazu gibt es einen Test und Ressourcen Ordner.


Eclipse zeigt Java Projekte als als Pakete und Klassen an. Also die Ansicht oben in deinem Bild.

Dort werden alle src Ordner angezeigt, weil es theoretisch auch mehrere geben kann.

Die Ansicht unten ist die Ansicht auf der Festplatte.

Da es sich nur um eine andere Ansicht der gleichen Sache handelt, sind diese doppelt aber tatsächlich existieren sie nur einmal.
 
Der Ordner src/main/Java ist per Konvention der Ort an den Maven den Quellcode annimmt.

Theoretisch könnte man das ändern, aber dann muss man jedesmal darauf achten, dass dies geändert worden ist.

Dazu gibt es einen Test und Ressourcen Ordner.


Eclipse zeigt Java Projekte als als Pakete und Klassen an. Also die Ansicht oben in deinem Bild.

Dort werden alle src Ordner angezeigt, weil es theoretisch auch mehrere geben kann.

Die Ansicht unten ist die Ansicht auf der Festplatte.

Da es sich nur um eine andere Ansicht der gleichen Sache handelt, sind diese doppelt aber tatsächlich existieren sie nur einmal.
Hallo, danke für deine Antwort.

"Die Ansicht unten ist die Ansicht auf der Festplatte."

Könntest du mir bitte sagen, woher du das weißt oder wo du dies nachgeguckt hast?

MFG
 
Könntest du mir bitte sagen, woher du das weißt oder wo du dies nachgeguckt hast?
Das sieht man schon am Inhalt. Jetzt habe ich mir mal den Spaß gemacht, das in der Doku nachzuschlagen... oder sagen wir besser: es irgendwie zu finden. Die Doku ist für meinen Geschmack nicht besonders gut und aufgrund der Modularität der IDE findet man auch nicht einfach alles an einer Stelle.

Eine "Erklärung" zum Project-Explorer findet man unter

Du siehst, dass Du dort nichts wirklich Brauchbares findest. Auch ohne die Doku ist aber doch klar, dass die Icons im Project-Explorer irgendwas zu bedeuten haben, also mal suchen... Ah, etwas gefunden:

Hier ist zumindest zu sehen, dass es sich bei den oberen Ordnern um "Source folder" handelt, es sind also nicht einfach nur irgendwelche Ordner, sondern Ordner, die als Quelle dienen... Aber was bedeutet das simple Ordnersymbol? Das wiederum ist an ganz anderer Stelle zu finden:

Gut, damit kann man unter Anwendung der Glaskugel erschließen, dass das simple Ordnersymbol einfach ein x-beliebiger Ordner, das andere dagegen ein "Source folder" ist.

Nun könnte ich - wie immer 😉 - über Eclipse meckern, allerdings muss ich sagen, dass ich noch nie auf die Idee gekommen bin, so etwas nachzuschlagen. Ich weiß also nicht, ob das in anderen IDEs besser/schöner/einfacher beschrieben ist; das erschließt sich einfach von selbst. Vielleicht gibt es in Eclipse noch eine einfachere Hilfe (F1) oder eine andere Doku.
 
Mit einem Rechtsklick kann man sich die Eigenschaften einer Datei/Klasse anschauen. Du wirst dann selbst feststellen können, dass es sich um die jeweils gleichen Dateien handelt.
 

Zurück
Oben