sbt添加依赖报错:')' expected but string literal found 求助
解决sbt配置中
')' expected but string literal found编译错误 你的问题出在**settings块里的依赖配置项之间缺少逗号**。sbt的settings方法接收一系列用逗号分隔的配置语句,你添加的第一个libraryDependencies行结尾没有加逗号,导致编译器无法正确解析后续代码,从而抛出语法错误。
修正后的build.sbt代码如下:
val scala3Version = "3.5.2" lazy val root = project .in(file(".")) .settings( name := "encrypt-files", version := "0.1.0-SNAPSHOT", scalaVersion := scala3Version, libraryDependencies += "org.scalameta" %% "munit" % "1.0.0" % Test, libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "2.1.1" )
重点是在第一个libraryDependencies配置行的末尾添加了逗号,让编译器能正确识别这是两个独立的配置项,避免解析混乱。
内容的提问来源于stack exchange,提问作者Wallace
相关产品推荐
相关产品推荐

