Перейти к содержанию

Работа с зависимостями в Scala

sbt

Создание файлов scala-dependency-tree.txt или sbt-dependency-tree.txt

  1. Настройка ширины графа зависимостей

    Чтобы сгенерировать полный граф зависимостей добавьте следующую строку в файл build.sbt:

    ```scala
    ThisBuild / asciiGraphWidth := 999999999
    ```
    

    Альтернативно, можно установить значение asciiGraphWidth глобально.

  2. Генерация дерева зависимостей

    Выполните следующую команду для генерации дерева зависимостей:

    ```bash
    sbt clean compile "dependencyTree::toFile target/tree.txt"
    ```
    

    Убедитесь, что файл сохранен с именем scala-dependency-tree.txt или sbt-dependency-tree.txt, так как только эти имена поддерживаются для корректного парсинга.

  3. Сканирование сгенерированного файла

Опция консольного агента --sbt-resolve в команде сканирования в данном случае не нужна, поскольку выполняется сканирование уже сгенерированного дерева с полной структурой зависимостей.