Ich arbeite an Gradle Skript, wo ich zwei separate Liste von cognos und anderen Abhängigkeiten haben.Kompilieren Sie den Quellcode mit zwei verschiedenen Abhängigkeiten in einem einzelnen build.gradle
Liste 1:
cognos:a:10.1.1
cognos:b:10.1.1
cognos:c:10.1.1
cognos:d:10.1.1
com:axis:2.0.3
com:webroot:5.0.3
und Liste 2:
cognos:a:10.2.2
cognos:b:10.2.2
cognos:c:10.2.2
cognos:d:10.2.2
traven:nt:10.5.0
traven:txtx:5.2.1
Ich brauche meine Quellcode zu kompilieren, zuerst mit Liste 1 dependenciesand dann Liste 2 Abhängigkeiten und veröffentlicht das Artefakt mit folgenden Namen in artifactory .
Artifact mit Liste 1 und 2 Abhängigkeiten
abc-1.0.0-cognos10.1.1
abc-1.0.0-cognos10.2.2
Ich kann es mit build.gradle tun, aber ich kann es in zwei separaten build.gradle scripts.I tun bin nicht sicher, wie wir dieses Ziel erreichen können in signle build.gradle script.Can jemand eine Idee, wie es in einzelner build.gradle zu erreichen
apply plugin: 'java'
version = '1.0'
sourceCompatibility = 1.7
targetCompatibility = 1.7
//create a single Jar with all dependencies
task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Title': 'Gradle Jar File Example',
'Implementation-Version': version,
'Main-Class': 'com.mkyong.DateUtils'
}
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
//Get dependencies from Maven central repository
repositories {
mavenCentral()
}
//Project dependencies
dependencies {
compile 'cognos:a:10.1.1
compile 'cognos:b:10.1.1'
compile 'cognos:c:10.1.1'
compile 'cognos:d:10.1.1'
compile 'traven:nt:10.5.0'
compile 'traven:txtx:5.2.1'
}
Wären Sie offen für die Verwendung eines externen "Treiber" -Skripts, um diese eine Gradle-Datei mehrmals mit der Version als Parameter aufzurufen? – RaGe
können Sie bitte mehr ausarbeiten? – Sushant