gradle
Gradle wird initialisiert
Suche…
Bemerkungen
Terminologie
- Aufgabe - eine atomare Arbeit, die ein Build ausführt. Aufgaben haben
inputs
,outputs
und Aufgabenabhängigkeiten. -
dependencies {}
- DeklariertFile
oder Binärabhängigkeiten, die zur Ausführung von Aufgaben erforderlich sind. Zum Beispielorg.slf4j:slf4j-api:1.7.21
ist eine Abkürzung Koordinaten zu einer Maven Abhängigkeit. -
repositories {}
- Wie Grads Dateien für externe Abhängigkeiten findet. Wirklich nur eine Sammlung von Dateien, sortiert nach Gruppe, Name und Version. Beispiel:jcenter()
ist eine praktische Methode fürmaven { url 'http://jcenter.bintray.com/' } }
, ein Bintray Maven-Repository .
Initialisieren einer neuen Java-Bibliothek
Voraussetzung: Gradle installieren
Nachdem Sie Gradle installiert haben, können Sie ein neues oder ein vorhandenes Projekt einrichten, indem Sie es ausführen
cd $PROJECT_DIR
gradle init --type=java-library
Beachten Sie, dass es andere Projekttypen wie Scala gibt, mit denen Sie anfangen können. In diesem Beispiel wird jedoch Java verwendet.
Sie werden am Ende mit:
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── Library.java
└── test
└── java
└── LibraryTest.java
Sie können jetzt laufen gradle tasks
und sehen Sie, dass Sie einen bauen kann jar
, führen test
s, produzieren javadoc
s und vieles mehr , obwohl Ihre build.gradle
Datei ist:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow