Gradle - удалить опубликованные артефакты из локального репозитория maven - PullRequest
1 голос
/ 13 марта 2020

Я пытаюсь выяснить, как заставить Gradle удалить опубликованные артефакты из локального репозитория maven. Я подумал, что это должно быть так же просто, как настроить задачу удаления, но это, похоже, не работает ...

task cleanMavenLocal(type: Delete) {
    delete '~/.m2/repository/example'
}

Если это вообще возможно из Gradle, есть идеи, как?

1 Ответ

0 голосов
/ 13 марта 2020

Вы не можете сделать это с задачей Gradle Delete , поскольку файлы, переданные в delete, интерпретируются относительно текущего каталога проекта (см. Документация ).

Однако файлы сборки Gradle - это исполняемый код. Задача ad-ho c должна помочь.

task cleanMavenLocal {
    doLast {
        new File('~/.m2/repository/example').deleteDir()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...