【问题标题】:Where do set scala and java versions in a multi-module sbt project?在多模块 sbt 项目中在哪里设置 scala 和 java 版本?
【发布时间】:2014-08-18 19:43:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    最简单的方法是将其添加到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

    【讨论】:

      猜你喜欢
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 2016-08-27
      • 2013-03-22
      • 2015-04-25
      • 2018-06-16
      • 1970-01-01
      相关资源
      最近更新 更多