У меня есть задача gradle, которая распаковывает зависимость для использования в проекте.Эта зависимость может быть отредактирована локально, например, для быстрой отладки функциональности.
Обычное поведение gradle - обнаруживать, что выходные данные изменились, и повторно запускать задачу.Проблема в том, что локальные изменения теряются.Как я могу отключить gradle при локальных изменениях?
Я знаю, что это плохая практика - редактировать зависимости локально, и обычно решение состоит в том, чтобы установить каталог как доступный только для чтения, чтобы препятствовать редактированию.Но мне все еще любопытно, есть ли способ настроить актуальную проверку.
Спасибо!
пример:
plugins {
id("base")
}
repositories {
mavenLocal()
}
configurations {
create("test")
}
dependencies {
"test"("<a zip dependency>")
}
tasks.create<Copy>("update") {
from(zipTree(configurations["test"].singleFile))
into("Sources")
}