Разработка с локальным неискусственным модулем

У меня есть большой проект с несколькими модулями, и мне нужно выполнить некоторую разработку с изменением одного из модулей из Artifactory, но без отправки моих изменений в этот модуль обратно в Artifactory, поэтому проект верхнего уровня использует локальные изменения в модуле от Артифабрика.

К сожалению, каждый раз, когда я создаю проект Android с помощью Gradle, проект верхнего уровня использует модуль Artifactory, а не мои локальные изменения.

Как я могу заставить это работать? Я не смог найти, как это сделать.


person Rich Elswick    schedule 24.09.2015    source источник


Ответы (1)


Скорее всего, вы будете использовать новую функцию Gradle правил подстановки зависимостей. доступно с версии 2.5.

build.gradle

resolutionStrategy {
    dependencySubstitution {
        substitute module("org.foo:utility") with project(":utility")
    }
}

settings.gradle

include 'utility'
project(':utility').projectDir = new File('c:/path/to/utility')

Другой вариант – prezi Pride.

Дополнительная информация здесь и здесь

person lance-java    schedule 24.09.2015