Ich versuche, Abhängigkeit in der Konfigurationsphase mit Artefaktory Gradle Plugin zu lösen.Gradle Artefaktory Plugin kann die Abhängigkeit von der Konfigurationsphase nicht lösen
apply plugin: 'java'
apply plugin: 'com.jfrog.artifactory'
artifactory {
contextUrl = "${artifactory_contextUrl}"
...
resolve {
repository {
repoKey = 'repo'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
}
dependencies {
compile 'commons-lang:commons-lang:+'
}
task testCustomResolve {
logger.quiet configurations.getByName('compile').singleFile.absolutePath
}
Und es gibt mir
konnten nicht alle Abhängigkeiten für die Konfiguration lösen ': kompilieren'. Externe Abhängigkeit kann nicht aufgelöst werden commons-lang: commons-lang: +, weil keine Repositories definiert sind.
Es funktioniert wie ein Zauber in der Ausführungsphase
task testCustomResolve << {
logger.quiet configurations.getByName('compile').singleFile.absolutePath
}
oder wenn ich mavenCentral verwenden()
repositories {
mavenCentral()
}
Versuchen Sie, Ihre Taskdefinition in einem 'afterEvaluate {...}' Block zu platzieren. –
Haben Sie das jemals herausgefunden? Ich bekomme den gleichen Fehler. In meinem Fall scheint es gut zu funktionieren, wenn ich den eigentlichen Build ausführe, aber ich bekomme den Fehler, wenn ich versuche, alle Aufgaben aufzulisten ... – Trejkaz
Erhalte auch den gleichen Fehler. Ziemlich frustrierend ... – zedix