scala - 在 SBT 1.3.8 中,我如何确定谁引入了依赖项?
问题描述
当我使用 sbt jetty:quickstart 启动应用程序时,出现容器初始化错误。我认为这是因为我的应用程序引入了一个旧的 servlet 实例。我没有明确提到这种依赖关系。
我找到了文件:/C:/Users/drewb/AppData/Local/Coursier/cache/v1/https/repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5。 jar 在我的 jetty:quickstart 的类路径上,我猜这是导致错误的原因。我试图弄清楚如何确定是谁带来了这种依赖关系,以便摆脱它。
在 SBT 1.3.8 中,我如何确定谁引入了依赖项?因为 sbt-dependency-graph 不适用于 1.3.x 我正在寻找替代方案 - 希望 sbt 团队有一些想法。
解决方案
我无法使用 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
推荐阅读
- android - Android:TextInputEditText 的底部总是滚动到软键盘的顶部
- c# - Using S3Client within Lambda seems to freeze the function
- wordpress - Elementor contact form attach file
- c - Calculating the limit of (1+1/n)^n
- c# - 在 ASP.NET Core 3.1 中调整图像大小?
- python - How can I log every time a user has logged in and logged out in Django?
- android - 'where' is not recognized as an internal or external command, operable program or batch file. Error: Unable to find git in your PATH
- java - Spring security oauth2 login url 404
- c# - Entity Framework Core: No parameterless constructor defined for this dbcontext
- python - Python 版本依赖类型注解