2017-02-28 4 views
0

Ich habe eine application.conf Datei in Ressourcen eines SBT-Projekts.Zuweisen von Werten in der Konfigurationsdatei

Wie kann ich Variablen in dieser Datei zuweisen?

Zum Beispiel:

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" 

}

Also nicht jedes Mal, ich will diesen 0.0.1 für jede Zeile ändern. Ich habe folgendes versucht:

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" 
} 

Aber es scheint nicht, dass es funktioniert. Irgendeine Idee wie kann ich es tun?

+0

Lesen Sie die Konfiguration mit com.typesafe.config.ConfigFactory? Die Substitution sollte in diesem Fall funktionieren – Harald

Antwort

0

Ihre Konfigurationsdatei ist korrekt. Sie müssen resolve() auf Ihrem Config-Objekt nach dem Laden aufrufen.

Verwandte Themen