Gradle és una eina d'automatització de compilació per al desenvolupament de programari

Introducció

Instal.la gradle amb Scoop:

scoop install gradle

Projecte

A continuació anem a crear un projecte.

Crea la carpeta seal:

mkdir seal
cd seal

Un cop dins de la carpeta anem a configurar el projecte.

Executa gradle init:

gradle init

Has de seleccionar:

  • Type of build to generate: Application
  • Implementation language: Kotlin
  • Application strucutre: Single application project
  • Build script DSL: Kotlin
  • Test framework: kotlin.test

Gradle crea un conjunt de fitxers.

Un d'ells és build.gradle.kts que està dins la carpeta app.

Executar una app

En aquest fitxer està la class principal de l'aplicació:

application {
    // Define the main class for the application.
    mainClass = "org.example.AppKt"
}

A més del fitxer de configuració tenim un executable amb el nom gradlew.

Amb l'ordre gradlew run, gradle executa la classe principal del projecte:

> .\gradlew run
...
> Task :app:run
Hello World!

BUILD SUCCESSFUL in 52s
2 actionable tasks: 2 executed

TODO

... continua ... https://docs.gradle.org/current/samples/sample_building_kotlin_applications.html