2017-02-28 133 views
0

我在SBT项目的资源中有application.conf文件。在配置文件中分配值

如何在此文件中分配变量?

例如:

project { 
    fun1-version: "0.1.0-SNAPSHOT" 
    fun2-version: "0.0.1-SNAPSHOT" 
    fun3-version: "0.0.1-SNAPSHOT" 
    fun4-version: "0.0.1-SNAPSHOT" 

}

所以我不想每次改变这种0.0.1每一行。我曾尝试以下方法:

versions { 
    ver1 : "0.0.1" 
} 

project { 
    fun1-version: ${versions.ver1}"-SNAPSHOT" 
    fun2-version: ${versions.ver1}"-SNAPSHOT" 
    fun3-version: ${versions.ver1}"-SNAPSHOT" 
    fun4-version: ${versions.ver1}"-SNAPSHOT" 
} 

但它似乎并没有工作。任何想法我怎么能做到这一点?

+0

您是否正在使用com.typesafe.config.ConfigFactory读取配置?在这种情况下替代应该起作用 – Harald

回答

0

你的配置文件是正确的。加载后需要在配置对象上调用resolve()