Отметьте зависимость от третьей стороны как устаревшую в скрипте Gradle buid

#gradle

Вопрос:

В build.gradle моем проекте у меня есть добавленная зависимость:

 dependencies {
    testImplementation 'some-lib'
}
 

Я хочу отказаться от использования этой библиотеки в проекте. Т. Е. я хочу, чтобы она была там, для компиляции и запуска, но просто предупреждала пользователя, когда он использует методы из этой библиотеки.
Я не могу удалить зависимость сразу, потому что мне нужно некоторое время, чтобы переработать уже существующие способы использования. С осуждением я хочу предотвратить новое использование этой библиотеки.

Можно ли пометить зависимость как устаревшую в Gradle?

Ответ №1:

Невозможно пометить зависимость как устаревшую, но вы должны иметь возможность добавить

 afterEvaluate {
    if ('some-lib' in configurations.testImplementation.allDependencies.name) {
        logger.warn("**** WARNING: some-lib is deprecated and will be removed.")
    }
}
 

Комментарии:

1. Спасибо за ответ. Да, я в курсе этого. Но я искал решение, которое показывало бы предупреждения в среде IDE при написании кода.