Работа с зависимостями в Scala¶
sbt¶
Создание файлов scala-dependency-tree.txt
или sbt-dependency-tree.txt
¶
-
Настройка ширины графа зависимостей
Чтобы сгенерировать полный граф зависимостей добавьте следующую строку в файл
build.sbt
:```scala ThisBuild / asciiGraphWidth := 999999999 ```
Альтернативно, можно установить значение
asciiGraphWidth
глобально. -
Генерация дерева зависимостей
Выполните следующую команду для генерации дерева зависимостей:
```bash sbt clean compile "dependencyTree::toFile target/tree.txt" ```
Убедитесь, что файл сохранен с именем
scala-dependency-tree.txt
илиsbt-dependency-tree.txt
, так как только эти имена поддерживаются для корректного парсинга. -
Сканирование сгенерированного файла
Опция консольного агента --sbt-resolve
в команде сканирования в данном случае не нужна, поскольку выполняется сканирование уже сгенерированного дерева с полной структурой зависимостей.