Sto cercando di risolvere la dipendenza in fase di configurazione con il plugin gradevole artifactory.Il plug-in Artificial Gradle non è in grado di risolvere la dipendenza dalla fase di configurazione
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
}
e mi dà
Impossibile risolvere tutte le dipendenze per la configurazione ': compila'. Impossibile risolvere la dipendenza esterna commons-lang: commons-lang: + perché non sono definiti archivi.
Funziona come un fascino in fase di esecuzione
task testCustomResolve << {
logger.quiet configurations.getByName('compile').singleFile.absolutePath
}
o quando uso mavenCentral()
repositories {
mavenCentral()
}
Prova a posizionare la definizione dell'attività all'interno di un blocco 'afterEvaluate {...}'. –
Lo hai mai capito? Sto ottenendo lo stesso errore. Nel mio caso, sembra funzionare bene quando eseguo la build effettiva, ma ottengo l'errore quando provo ad elencare tutte le attività ... – Trejkaz
Anche ottenere lo stesso errore. Abbastanza frustrante ... – zedix