Próbuję rozwiązać zależność w fazie konfiguracji za pomocą wtyczki stopniowania artystycznego.Wtyczka sztuczna Gradle nie może rozstrzygnąć zależności w fazie konfiguracji
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
}
I to daje mi
Nie można rozwiązać wszystkie zależności do konfiguracji 'kompilacji'. Nie można rozwiązać zależności zewnętrznej commons-lang: commons-lang: +, ponieważ nie zdefiniowano repozytoriów.
To działa jak czar w fazie realizacji
task testCustomResolve << {
logger.quiet configurations.getByName('compile').singleFile.absolutePath
}
lub gdy używam mavenCentral()
repositories {
mavenCentral()
}
Spróbuj umieścić swoją definicję zadania w bloku 'afterEvaluate {...}'. –
Czy kiedykolwiek to rozgryzłeś? Otrzymuję ten sam błąd. W moim przypadku wydaje się, że działa dobrze, gdy uruchamiam rzeczywistą kompilację, ale pojawia się błąd podczas próby wyświetlenia listy wszystkich zadań ... – Trejkaz
Występuje również ten sam błąd. Dość frustrujące ... – zedix