You'll find the slides here
Vor der Durchführung des Workshops bitte einmal auschecken, in die eigene IDE der Wahl importieren und bauen. Sollte der Fokus des Workshops auf Java oder Kotlin liegen, das Projekt einmal mit Maven oder Gradle bauen und die Tests ausführen. Im Fall eines Fokus auf Javascript oder Typescript mit npm oder yarn.
Im Masterbranch befindet sich die globale Konfiguration. Die tatsächlichen Show-Cases befinden sich in den entsprechend benannten anderen Branches
Zum Bauen des Projektes ist mindestens ein korrekt eingerichtetes JDK in der Version 11 notwendig. In dem Fall könnte alles mit Gradle gebaut werden.
Ferner ist eine Installation von Node (ab Verison 16) hilfreich, wenn mit Javascript oder Typescript gearbeitet wird.
Nicht zwingend erforderlich, da ein Wrapper mitgeliefert wird
Nicht zwingend erforderlich, da ein Wrapper mitgeliefert wird
Hier kann die IDE der Wahl verwendet werden. Folgende Empfehlungen werden gemacht
Der Roundhousekick der IDEs (in dem Kontext) kann für beliebige Sprachen verwendet werden und ist in dem Kontext die Empfohlene IDE
Kann für Java und Kotlin out of the Box verwendet werden. Wird empfohlen, wenn nicht mit Node gearbeitet wird.
Kann für Nodesprachen wie Javascript oder Typescript out of the Box verwendet werden. Wird empfohlen, wenn nur mit Node gearbeitet wird.
Kann ohne Weiteres nur für Java verwendet werden. Es wird entsprechend nur in dem Kontext empfohlen und auch nur, wenn das die bevorzugte IDE ist. Hierzu sollte vor dem Import in die IDE einmal das folgende Kommando ausgeführt werden um Eclipse Spezifische Dateien zu generieren:
.\gradlew.bat eclipse
.\mvnw.bat clean install
bzw.
mvnw clean install
.\gradlew.bat build
bzw.
gradlew build
Durch einkommentieren von dependsOn("npm_run_test")
in build.gradle.kts
sollte ein Bauen aller hier
benannten Sprachen mit einem Kommando möglich sein.
Hier kann wahlweise mit npm oder yarn gebaut werden
yarn
npm install
Funktioniert nur in einigen wenigen alten Branches wie "den Minesweeper branches"
.\mvnw.cmd clean install
bzw.
mvnw clean install