2016-01-06 1 views
1

Je voudrais faire ce qui suitENV VAR dans HOCON include

include file(${HOME}/.oat/db_local_dev.conf) 

Malheureusement, il donne l'erreur suivante:

Caused by: com.typesafe.config.ConfigException$Parse: /Users/XXXX/src/oat3/conf/shared.local.conf: 16: expecting a quoted string inside file(), classpath(), or url(), rather than: '${'HOME'}' 

La documentation à https://github.com/typesafehub/config ne dit pas l'argument d'inclure Ça doit être une ficelle, mais je pense que je me souviens d'avoir lu ça quelque part dans le passé.

Alors ... Des solutions de contournement? Si non, quelqu'un peut-il au moins expliquer pourquoi cette limitation est ici? Une sorte de trou de sécurité? C'est la seule raison à laquelle je peux penser pour avoir omis une fonctionnalité aussi utile.

Merci.

Répondre

0

Une syntaxe de travail serait

include "file://${HOME}/.oat/db_local_dev.conf" 

qui utilise un explicite UR pour référencer le fichier de configuration.