Как да конфигурирам gradle да използва локално хранилище само за определени групи зависимости?

Работейки върху gradle документите за зависимост , имаме build.gradle с фрагменти като този.

repositories {
    mavenCentral()
    ivy {
        name = 'localRepo'
        artifactPattern "http://localRepo.com/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
    }
}

dependencies {
    compile group: 'localRepo', name: 'my-private-library', version: '2.5'
}

Тази настройка наистина изтегля всичко правилно, но бих искал да го оправя, така че нещата в груповата localRepo да се опитват да бъдат изтеглени само от хранилището на бръшляна, а localRepo се използва само за групова localRepo. LocalRepo държи само частни буркани, така че не искаме той ще се използва като първото репо и не искаме да прекарваме дълго време в заявки към mavenCentral за буркани, които няма да съществуват.

По принцип бих искал да кажа в зависимостта да се използва конкретно репо или че местното репо за бръшлян може да се използва само за конкретни групи. Има ли лесен начин да направите това?

17
задан Ransom Briggs 10 August 2011 в 18:59
поделиться