我的sbt项目基于这种布局:Confused how to setup a multi project sbt project
我应该如何以及在何处设置scala和java版本?
我目前在部署时遇到java版本的问题,所以我需要更加明确它。
答案 0 :(得分:0)
最简单的方法是将其添加到Commons.settings
(scalaVersion := "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