gradle
Initialiser Gradle
Recherche…
Remarques
Terminologie
- Tâche - une pièce atomique exécutée par une construction. Les tâches ont des
inputs
, desoutputs
et des dépendances de tâches. -
dependencies {}
- Indique les dépendances deFile
ou binaires nécessaires à l'exécution des tâches. Par exemple,org.slf4j:slf4j-api:1.7.21
correspond aux coordonnées abrégées d'une dépendance de Maven. -
repositories {}
- Comment Gradle trouve les fichiers pour les dépendances externes. Vraiment, juste une collection de fichiers organisés par groupe, nom et version. Par exemple:jcenter()
est une méthode pratique pourmaven { url 'http://jcenter.bintray.com/' } }
, un référentiel Bintray Maven .
Initialisation d'une nouvelle bibliothèque Java
Condition préalable: Installation de Gradle
Une fois que Gradle est installé, vous pouvez configurer un projet nouveau ou existant en exécutant
cd $PROJECT_DIR
gradle init --type=java-library
Notez qu'il existe d' autres types de projets comme Scala avec lesquels vous pouvez démarrer, mais nous utiliserons Java pour cet exemple.
Vous allez vous retrouver avec:
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── Library.java
└── test
└── java
└── LibraryTest.java
Vous pouvez maintenant exécuter des gradle tasks
et voir que vous pouvez créer un jar
, exécuter des test
, produire des javadoc
et bien plus encore, même si votre fichier build.gradle
est:
apply plugin: 'java'
repositories {
jcenter()
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.21'
testCompile 'junit:junit:4.12'
}
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow