Gradle
Gradle ist ein Build-Tool für Java (Alternative zu Maven).
Konfiguration in
build.gradle(Groovy oder Kotlin DSL).
I. Build-Datei
plugins { id 'war' }
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
repositories { mavenCentral() }
dependencies {
providedCompile 'jakarta.platform:jakarta.jakartaee-api:10.0.0'
}
II. Wichtige Konzepte
| Konzept | Wofür |
|---|---|
plugins |
Funktionalität laden (war, java, ...) |
dependencies |
Bibliotheken einbinden |
| providedCompile | Compile-only (im Container vorhanden) |
mavenCentral() |
Maven-Repository |
III. Mein Workflow
- In Eclipse über Buildship-Plugin → Gradle Tasks →
build - Erzeugt
build/libs/<app>.war .warinstandalone/deployments/kopieren = Hot-Deploy
.NET-Vergleich
Wie dotnet build + .csproj.