gpt4 book ai didi

scala - 无法将 scala-reflect 添加为依赖项

转载 作者:行者123 更新时间:2023-12-02 04:34:37 24 4
gpt4 key购买 nike

我无法将 scala-reflect 添加为依赖项。我的 project/build.sbt 看起来像这样:

//the name of the project, will become the name of the war file when you run the package command.
name := "Test-SBT"

version := "1.0"

//specify which Scala version we are using in this project.
scalaVersion := "2.10.3"

libraryDependencies <++= (scalaVersion)(sv =>
Seq(
"org.scala-lang" % "scala-reflect" % "2.10.3",
"org.scala-lang" % "scala-compiler" % "2.10.3"
)
)

project/build.properties

sbt.version=0.13.0

这是我的主类:

object Main1 extends App {
import scala.reflect.runtime.universe
val runtimeMirror = universe.runtimeMirror(getClass.getClassLoader)
//......
}

它说object runtime is not a member of package reflect。当然,我做了“gen-idea”、“clean”等东西。这是怎么回事?

最佳答案

由于@laughedelic 的问题而在这里猜测。

build.sbt 应该在根目录下。假设你正在编写的项目是在 test-sbt 中,你应该得到类似于以下的结构:

test-sbt/build.sbt 
test-sbt/project

否则 build.sbt 用于创建 SBT 使用的“内部编译项目”。

可以在 SBT 的文档中找到更深入的解释 sbt is recursive .

关于scala - 无法将 scala-reflect 添加为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com