【发布时间】:2016-04-02 00:53:35
【问题描述】:
我的project/build.sbt:
libraryDependencies += "com.typesafe" % "config" % "1.2.1"
我的application.properties(在项目根目录):
key=value
我的根build.sbt:
import com.typesafe.config.ConfigFactory
val projectName = "ai"
name := projectName
val projectVersion = "1.0.0"
version := projectVersion
scalaVersion := "2.11.7"
libraryDependencies ++= List(
"org.scala-lang" % "scala-swing" % "2.11.0-M7",
"org.reflections" % "reflections" % "0.9.10",
"io.reactivex" % "rxscala_2.11" % "0.25.0",
"com.github.tototoshi" %% "scala-csv" % "1.2.2",
"com.jsuereth" %% "scala-arm" % "1.4"
)
val conf = ConfigFactory.load()
assemblyOutputPath in assembly := new File(s"target/${conf.getString("key")}-$projectVersion.jar")
当我在 SBT 控制台中运行 assembly 时,我得到 [error] (*:assembly::assemblyOutputPath) com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'key'
【问题讨论】:
标签: scala sbt properties-file