Найти все зависимости, внесенные спецификацией в Gradle 5 - PullRequest
0 голосов
/ 09 февраля 2019

Есть ли способ перечислить зависимости бомбы из сценария Gradle

Предположим, у меня есть следующий файл Gradle

dependencies {
    //*** bill of materials
    springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE")
  }

, и я хочу перечислить все зависимости, внесенные этимСпецификация для Gradle, есть ли способ перечислить их с помощью команды gradlew / gradle?

1 Ответ

0 голосов
/ 11 февраля 2019

Поддержка спецификации Gradle преобразует все записи dependencyManagement в Gradle ограничения зависимостей .

Ограничения не участвуют в разрешении зависимостей , если не существует зависимости(прямой или переходный), который нацелен на тот же модуль.Таким образом, при выполнении чего-то вроде ./gradlew dependencies --configuration springBom будет выведен только список самой спецификации и никаких ограничений (при условии, что к конфигурации не добавлена ​​другая зависимость).

Однако при использовании данных спецификации вы можете запустить ./gradlew dependencies --configuration runtimeClasspath, и вы увидите все активные ограничения как дочерние узлы в зависимости от спецификации.

...