scala 如何解决“无法将依赖项[...]添加到模块[...]的配置'default',因为此配置不存在”?

z9smfwbn  于 2023-06-23  发布在  Scala
关注(0)|答案(2)|浏览(165)

在将ThisBuild / useCoursier := false添加到我的build.sbt文件中之后出现了这个问题。插件.sbt文件是

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0")
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2") // "2.4.0" is just sbt plugin version

当在IntelliJ中加载SBT更改时,我将获得

[error] stack trace is suppressed; run 'last updateSbtClassifiers' for the full output
[error] (updateSbtClassifiers) java.lang.IllegalArgumentException: Cannot add dependency 'org.scoverage#sbt-scoverage;1.6.1' to configuration 'default' of module de.corram#my-etl$sbt_2.12;0.1.1 because this configuration doesn't exist!
[error] Total time: 16 s, completed 17 Mar 2021, 16:47:44
pokxtpni

pokxtpni1#

我通过从项目文件中删除.bsp和.idea目录解决了一个类似的问题。然后在IntelliJ上再次导入项目。

falq053o

falq053o2#

这个issue似乎时不时地突然出现。在链接的GitHub问题中有一条评论指出了我的解决方案:我最近在我的IntelliJ设置中启用了“下载SBT源”,似乎该设置与某些插件不匹配。取消选中该设置(Settings -> Build,Execution,Deployment -> Build Tools -> sbt)为我修复了IntelliJ。

相关问题