在多模块sbt项目中设置scala和java版本的位置?

时间:2014-06-27 16:03:32

标签: scala sbt

我的sbt项目基于这种布局:Confused how to setup a multi project sbt project

我应该如何以及在何处设置scala和java版本?

我目前在部署时遇到java版本的问题,所以我需要更加明确它。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将其添加到Commons.settingsscalaVersion := "2.11.1")。您仍可以稍后在项目特定设置中覆盖版本。

看起来像这样:

val settings: Seq[Def.Setting[_]] = Seq(
  version := appVersion,
  resolvers += Opts.resolver.mavenLocalFile,
  scalaVersion := "2.11.1"
)

并覆盖:

lazy val appWeb = (project in file("app-web")).
  settings(Commons.settings: _*).
  settings(playScalaSettings: _*).
  settings(scalaVersion := "2.10.3").
  dependsOn(appServices)

我不确定你想如何设置Java版本。但是有一个post about it