-
Notifications
You must be signed in to change notification settings - Fork 2
Tag 04 Maven
Maven hilft uns, den Aufbau unserer App zu automatisieren. Folien zu Maven
- Wähle beim Anlegen eines neuen Projektes "New Project".
- Wähle "Build System: Maven"
Unser Projekt beinhaltet nun
- eine pom.xml-Datei, in denen die Einstellungen für unser Projekt gespeichert sind.
- einen src-Ordner mit den Unterordnern Main und Test
- den Ordner target
- den Ordner .idea
In der senkrechten Leiste ganz rechts in IntelliJ finden wir nun den Reiter Maven.
Um Tests laufen zu lassen, brauchen wir das folgende PlugIn, das wir in unsere pom.xml-Datei schreiben:
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>2.22.2</version>
</plugin>
</plugins>
</build>
Alternativ können Plugins über mvnrepository.com gesucht werden
Rechtsklick auf den jeweiligen Ordner, dann unter git auf add to gitignore
Um bei jedem git-push automatisch die Tests, die zu einer Methode gehören, laufen zu lassen, nutzen wir Github.
Wir wählen das jeweilige Repository aus und wählen unter Actions aus: **Java CI with Maven **
WICHTIG: Unter on: soll nur push stehen
Die Java-version muss 19 sein: -name: set up JDK 19 sowie java-version: '19'
Lösche die Optionalen letzten Zeilen ganz unten
name: Java CI with Maven
on:
push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 19
uses: actions/setup-java@v3
with:
java-version: '19'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn -B package --file pom.xml