首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么将ScalaVersion设置为2.11load 2.10的sbt项目

为什么将ScalaVersion设置为2.11load 2.10的sbt项目
EN

Stack Overflow用户
提问于 2015-08-25 16:25:36
回答 1查看 497关注 0票数 2

以下是project/build.sbt /spark项目的核心:

代码语言:javascript
复制
  val ScalaVersion = "2.11.6"
  val ScalatraVersion = "2.4.0-RC2-2"

//   ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true)}
  lazy val project = Project (
    "keywordsservlet",
    file("."),
    settings = ScalatraPlugin.scalatraSettings ++ scalateSettings ++ Seq(
      organization := Organization,
      name := Name,
      version := Version,
      scalaVersion := ScalaVersion,
      resolvers += Classpaths.typesafeReleases,
      resolvers += "Scalaz Bintray Repo" at "http://dl.bintray.com/scalaz/releases",
      libraryDependencies ++= Seq(
//        "org.scala-lang" % "scala-reflect" % ScalaVersion,
        "org.apache.spark" % "spark-core_2.11" % "1.4.1",
        "org.scalatra" %% "scalatra" % ScalatraVersion,
        "org.scalatra" %% "scalatra-scalate" % ScalatraVersion,
        "org.scalatra" %% "scalatra-specs2" % ScalatraVersion % "test",
        "ch.qos.logback" % "logback-classic" % "1.1.2" % "runtime",
        "org.eclipse.jetty" % "jetty-webapp" % "9.2.10.v20150310" % "container",
        "javax.servlet" % "javax.servlet-api" % "3.1.0" % "provided"
      ),

下面是sbt输出:注意它正在加载一个2.10目标!

代码语言:javascript
复制
$ sbt   

[info] Loading project definition from /shared/keywords/project
[info] Updating {file:/shared/keywords/project/}keywords-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 1 Scala source to /shared/keywords/project/target/scala-2.10/sbt-0.13/classes...
[info] Set current project to KeywordsServlet (in build file:/shared/keywords/)

这是怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 17:22:09

在用于项目的Scala版本与sbt本身使用的Scala版本之间存在差异。

sbt 0.13可以编译2.9、2.10和2.11 (和2.12)。但是,在编译build.sbt或Build.scala文件时,SBT0.13使用Scala2.10。

类似地,sbt使用的所有插件都是用2.10编译的。

另一方面,SBT0.12使用Scala2.9。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32209216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档