Как я могу получить список всех конфигураций для проекта Gradle?

Я пытаюсь получить список всех допустимых значений для флага --configuration зависимостей dependencyInsight или зависимостей зависимостей. Как мне это сделать с Gradle 3.2.1?

Ответы

Ответ 1

Ты пробовал:

configurations.each { println it.name }

?

Ответ 2

Пытаться

gradle --console plain dependencies | fgrep ' - '

Задача зависимостей перечисляет все конфигурации (вместе со своими зависимостями), а fgrep просто покажет вам имена конфигурации (вместе с кратким описанием каждого). Это не здорово, но не требует, чтобы вы добавляли материал в свой скрипт сборки.

Ответ 3

Просто запустите эти команды без флага --configuration а первые строки вывода будут списком доступных конфигураций

Ответ 4

С Gradle 5 это очень просто с опцией --info. Например:

./gradlew projects --info

Теперь посмотрите в раздел Configure project, в котором перечислены все конфигурации.