gradle
Gradle initialiseren
Zoeken…
Opmerkingen
Terminologie
- Taak - een atomair stuk werk dat een build uitvoert. Taken hebben
inputs,outputsen taakafhankelijkheid. -
dependencies {}- DeclareertFileof binaire afhankelijkheden die nodig zijn om taken uit te voeren.org.slf4j:slf4j-api:1.7.21is 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