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


  1. In Eclipse über Buildship-Plugin → Gradle Tasks → build
  2. Erzeugt build/libs/<app>.war
  3. .war in standalone/deployments/ kopieren = Hot-Deploy
.NET-Vergleich

Wie dotnet build + .csproj.