【发布时间】:2016-01-06 06:45:26
【问题描述】:
我正在尝试从命令行调用 sbt assembly,将 scalac 编译器标志传递给 elides(elide-below 1)。
通过将这一行添加到 build.sbt 中,我设法让标志在 build.sbt 中工作
scalacOptions ++= Seq("-Xelide-below", "1")
当我启动 sbt 并运行以下命令时它工作正常:
$> sbt
$> set scalacOptions in ThisBuild ++=Seq("-Xelide-below", "0")
但我想知道如何在启动 sbt 时将其传入,以便我的 CI 工作可以在执行不同的组装目标(即 dev/test/prod)时使用它。
【问题讨论】:
-
这似乎有效:$>sbt "set scalacOptions in ThisBuild ++=Seq(\"-Xelide-below\",\"0\")" 程序集。但这只是令人讨厌的恕我直言。
-
我认为最好是添加一个新配置。但是,I couldn't figure out how yet.