Как выполнить задачу gradle, если вывод устарел - PullRequest
0 голосов
/ 25 марта 2019

У меня есть задача 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")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...