В SBT 1.3.8 как я могу выяснить, кто вносит зависимость? - PullRequest
1 голос
/ 25 апреля 2020

Когда я запускаю приложение, используя sbt jetty: quickstart, я получаю ошибку инициализации контейнера. Я думаю, это потому, что мое приложение использует старый экземпляр сервлета. Я явно не упоминаю эту зависимость.

Я нашел файл: / C: / Users / drewb / AppData / Local / Coursier / cache / v1 / https / repo1.maven.org / maven2 / javax /servlet/servlet-api/2.5/servlet-api-2.5.jar на моем classpath для пристани: быстрый старт, и я думаю, что это вызывает ошибку. Я пытаюсь выяснить, как я могу определить, кто вызывает эту зависимость, чтобы я мог избавиться от нее.

В SBT 1.3.8 как я могу выяснить, кто вносит зависимость? Поскольку sbt-dependency-graph не работает с 1.3.x, я ищу альтернативу - надеюсь, команда sbt что-то имела в виду.

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

Я не мог сделать эту работу с sbt 1.3.8. Я вернулся к 1.2.8 и завелся, используя coursierDependencyTree с плагином coursier. addSbtPlugin ("io.get-coursier"% "sbt-coursier"% "2.0.0-RC6-1") https://get-coursier.io/docs/sbt-coursier

0 голосов
/ 25 апреля 2020

Я использовал sbt-dependency-graph для поиска иерархии зависимостей

https://github.com/jrudolph/sbt-dependency-graph

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