VSK
-
- 1 / 47
-
Cartes-fiches
Welche Tools verwenden wir zur Code Analyse ?
- Checkstyle
- Classycle
- Findbugs
- PMD
Was ist Continous Integration (CI) ?
Sehr kleine Arbeitsschritte sodass der Code immer lauffähig ist --> und immer getestet werden kann
Nenne 3 Vorteil von CI ?
- schnelleres Feedback bei Fehlern
- minimiert den Integrrationsaufwand bei der Entwicklung im Team
- man ist immer auf dem laufenden bei der Entwicklung im Team
- immer lauffähgien Build vorhanden
Was sind Dependencies ?
Abhängkeiten zu anderen Modulen/Package/Library/Komponente (intern/extern)
werden in binärer Form aufgelöst (kompilierte Projekte) jar Dateien --> Binär Repositories
Wie wird eine Dependency eindeutig identifziert und wo ?
Im POM File mit den drei Koordinaten (groupID [ch.hslu.vsk], artifactID [Name], version)
Was ist ein Dependency Scope ?
im Pom File bei der Dependency ein Attribut <scope>
gitb an wo diese Dependency verwendet werden soll
compile -> Kompilation und Laufzeit
test -> Kompilation und tests
Runtime -> nur Laufzeit
Was sind transitive Dependencies ?
Modul A ist von Modul B abhängig, Modul B von Modul C
Somit ist A von C transitiv abhängig
Dadurch können Versionskonflikte und Zyklen auftreten