datoCome si escludono una dipendenza transitiva progetto in Gradle
dependencies {
compile project(':subproject') {
transitive = false
}
}
Questo non funziona correttamente in Gradle 1.3. (cioè tutte le dipendenze sono incluse dal sottoprogetto)
Si tratta di un errore o esiste una sintassi diversa per l'esclusione delle dipendenze del progetto?
Ho trovato un Jira su questo che non è stato ancora affrontato, ma sembra che ci sia un modo per aggirare la seguente: aggiungere parentesi aggiuntive attorno progetto come segue compilare (project (': subproject')) {transitive = false} - Sto usando questo e funziona per me - non intuitivo ma efficace –
Questo commento dovrebbe essere contrassegnato come risposta. Lo sfortunato aspetto di questo è che una volta che si escludono tutti i progetti, se si include uno di questi set (perché è sufficiente un sottoinsieme dei barattoli in quella lista) il gradle non lo lascerà. Quindi per i progetti pazzi divertiti escludendo dep dal dep solo per fare qualcosa di semplice. – Core