gradle
Gradle initialiseren
Zoeken…
Opmerkingen
Terminologie
- Taak - een atomair stuk werk dat een build uitvoert. Taken hebben
inputs
,outputs
en taakafhankelijkheid. -
dependencies {}
- DeclareertFile
of binaire afhankelijkheden die nodig zijn om taken uit te voeren.org.slf4j:slf4j-api:1.7.21
is bijvoorbeeld steno- coördinaten voor een Maven-afhankelijkheid. -
repositories {}
- Hoe Gradle bestanden vindt voor externe afhankelijkheden. Echt een verzameling bestanden, geordend op groep, naam en versie. Bijvoorbeeld:jcenter()
is een gemakkelijke methode voormaven { url 'http://jcenter.bintray.com/' } }
, een Bintray Maven-repository .
Een nieuwe Java-bibliotheek initialiseren
Voorwaarde: Gradle installeren
Nadat je Gradle hebt geïnstalleerd, kun je een nieuw of bestaand project instellen door het uit te voeren
cd $PROJECT_DIR
gradle init --type=java-library
Merk op dat er andere projecttypen zoals Scala zijn waarmee je aan de slag kunt, maar we zullen Java voor dit voorbeeld gebruiken.
Je zult eindigen met:
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── Library.java
└── test
└── java
└── LibraryTest.java
Je kunt nu gradle tasks
en zien dat je een jar
kunt bouwen, test
kunt uitvoeren, javadoc
's kunt produceren en nog veel meer, ook al is je build.gradle
bestand:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow