как получить список транзитивных зависимостей, необходимых для моего java приложения? - PullRequest
0 голосов
/ 01 августа 2020

У нас есть требование построить все зависимости из исходного кода, который мы развертываем как часть развертывания приложения, поэтому вот мой вопрос, как получить список транзитивных зависимостей (зависимости от 4-й / 5-й до n-й стороны), которые требуются в моем путь к классу приложения.

Пример: у меня есть сторонняя версия с зависимостью spring-core-5.2.6, когда я создаю эту банку из источника в моей локальной папке кэша Gradle, она загружает 220+ зависимостей, но когда я создаю свою приложение и развернуто на сервере, тогда я могу видеть в пути к классу приложения только 150+ зависимостей (это 150+ включает другие 20 сторонних зависимостей и их транзитивные зависимости). Теперь вопрос в этих 150 банках, каков список транзитивных зависимостей, исходящих из spring-core-5.2.6? Доступны ли какие-либо плагины или решения в java?

Ответы [ 2 ]

1 голос
/ 01 августа 2020

mvn dependency:tree - это команда, которая предоставит вам все ваши зависимости и их транзитивные зависимости

0 голосов
/ 02 августа 2020

Область видимости также может влиять на транзитивные зависимости. Зависимость от компиляции области видимости принесет свои зависимости с компиляцией области видимости и средой выполнения в ваш основной проект, но не принесет те, у которых есть проверка / предоставленная область видимости, см. Это do c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...