Wrapper

Build-Tools: vom Quellcode zum auslieferbaren Artefakt

Build-Tools wie Maven oder Gradle machen aus Quellcode und Bibliotheken wiederholbar ein auslieferbares Programm: Sie lösen Abhängigkeiten auf, kompilieren, testen, packen und veröffentlichen. Der Artikel zeigt, was dabei von Hand passieren müsste, welche Konzepte alle Build-Tools gemeinsam haben, wie sich das Phasenmodell von Maven vom Task-Graphen von Gradle unterscheidet und wie Build-Tools in einer CI-Pipeline arbeiten.