Allgemeine Frage zur build directory

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Allgemeine Frage zur build directory
Hallo Zusammen,

ich weiß, es ist eine komische Frage,
aber wenn ich das Projekt baue, dann wird die “build” directory erstellt.

Wozu braucht man die?
Ich versuche den ganzen Workflow zu verstehen,
ich nehme an, dass es verwendet wird, um am Ende die Application auszuführen, quasi der “Output”.

Und wozu macht man in fast allen Projekten ./gradlew clean?
Um das bereits “gebaute”, wieder zu entfernen?

Und wird dann diese build verwendet, um die WAR zu erstellen?

Würde mich interessieren, vllt. findet sich ein Gentleman der es erklärt :wink:

Grüße


Im build Verzeichnis werden Artefakte des Build-Prozesses abgelegt. Z.B. werden aus den .java Dateien .class Dateien generiert, aber auch Testergebnisse und -reports werden dort abgelegt.

Den clean Task führt man aus, damit Überbleibsel vom letzten Build entfernt werden (z.B. Testergebnisse). Durch die Wiederverwendung von bereits generierten Artefakten kann aber auch der Fall eintreten, dass ein älterer Stand ausgeführt wird. Kurzum, es kann zu kleineren Ungereimtheiten kommen, die man durch ein clean verhindern kann :wink:

1 „Gefällt mir“