首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在build.sbt中解析外部文件中的属性

在build.sbt中解析外部文件中的属性
EN

Stack Overflow用户
提问于 2015-12-28 15:00:25
回答 1查看 783关注 0票数 0

我的project/build.sbt

代码语言:javascript
复制
libraryDependencies += "com.typesafe" % "config" % "1.2.1"

我的application.properties (在项目根目录下):

代码语言:javascript
复制
key=value

我的根build.sbt

代码语言:javascript
复制
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'

EN

回答 1

Stack Overflow用户

发布于 2015-12-28 20:08:00

你把key=value放到application.conf里了吗?只需在application.conf内定义键,因为它会搜索application.conf内的键值,如下例所示

代码语言:javascript
复制
                  key="file_name" 
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34489021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档