2017-02-28 75 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()