Dire che voglio aggiungere guice-assistedinject come dipendenza nel mio progetto. Specifica l'artefatto guiz come una dipendenza stessa. Come faccio a dire di usare la versione no_aop di guice?Come specificare un classificatore nella dipendenza di una dipendenza gradle?
So che posso fare quanto segue, ma posso farlo in un solo passaggio senza escludere il modulo guice?
dependencies {
compile (group: 'com.google.inject.extensions', name: 'guice-assistedinject', version: '3.0') {
exclude module: 'guice'
}
compile group: 'com.google.inject', name: 'guice', version: '3.0', classifier: 'no_aop'
}
Funzionerà solo per un artefatto .jar? Sarà lo stesso lavoro per un artefatto .zip e, ad esempio, guice-3.0-no_app.zip se è disponibile in Artifactory o un repository binario simile. –
Risposta trovata: "com.google.inject: guice: 3.0: no_app @ zip" funzionerà in tal caso. –
Se il modulo ha un POM (corretto), '@ zip' non sarà necessario. '@ zip' significa essenzialmente" ottieni solo questo artefatto zip, non c'è bisogno di guardare il POM, non c'è bisogno di ottenere dipendenze transitive ". –