So erhalten Sie mit Gradle im Voraus einen vollständigen Satz abhängiger Bibliotheken, wenn Sie aus verschiedenen Gründen kein Projekt mit Gradle erstellen können ().
Sie müssen lediglich ein geeignetes Java Gradle-Projekt erstellen und die Abhängigkeiten und Aufgaben schreiben.
Das Beispiel gibt JasperReports und seinen eigenen iText (und die Bibliotheken, von denen sie abhängen) an.
build.gradle
plugins {
id 'java'
}
sourceCompatibility = 1.8
repositories {
mavenCentral artifactUrls: [
'http://jaspersoft.artifactoryonline.com/jaspersoft/third-party-ce-artifacts/'
]
}
configurations {
//Das Projekt wird nicht erstellt, es zeigt also nur, dass es davon abhängt.
dependentLib
}
dependencies {
dependentLib 'net.sf.jasperreports:jasperreports:6.6.0'
dependentLib 'com.lowagie:itext:2.1.7.js6'
}
//Aufgabe zum Kopieren abhängiger Bibliotheken
task ('copyLib', type: Copy) {
from configurations.dependentLib
into 'build/lib'
}
Danach können Sie eine Reihe von Gläsern mit gradlew copy Lib erhalten.
Recommended Posts