Ограничение разрешения глубины транзитивности градиента

#gradle

#градиент

Вопрос:

Я пытаюсь решить проблему транзитивности с помощью gradle. В моем проекте у меня есть огромное дерево, вызванное несколькими моими собственными модулями, которые строятся независимо

Я хотел бы иметь возможность ограничить транзитивность глубиной. Потому что я не хочу вручную исключать каждую зависимость…

В документации речь идет почти только о замене.

Как я могу достичь этого?

Спасибо за вашу помощь.

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

1. Обычно, если объявлена зависимость, на это есть причина.

2. Согласен с теорией, но в моем контексте это проблема.

3. Не могли бы вы объяснить этот контекст?

4. Очень сложно сделать с помощью текста. Допустим, у нас есть несколько уровней зависимостей (внутренних / внешних) с открытым исходным кодом, которые мы не хотим использовать напрямую. У нас может возникнуть конфликт между некоторыми версиями зависимостей на самом низком уровне, и мы хотим справиться сами (и заставить его). Но у нас также есть проект верхнего уровня, который зависит от дочерних зависимостей (наших), и мы хотели бы получить первые дочерние зависимости наших собственных дочерних элементов.