繁体   English   中英

在多模块sbt项目中应在哪里设置scala和Java版本?

[英]Where do set scala and java versions in a multi-module sbt project?

我的sbt项目基于以下布局: 混淆了如何设置多项目sbt项目

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

我目前在部署Java版本时遇到问题,因此我需要对其进行更明确的说明。

最简单的方法是将其添加到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版本。 但是有一篇关于它的文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM