10
我的一些同事使用Eclipse 3.7.2和Scala IDE 2.1進行開發。我想使用typesafe's config module進行應用配置。我想使用基於約定的默認配置位置。根據實例和文檔,默認的配置,可以在下列路徑相對被發現在項目根訪問Scala IDE中的配置資源
/src/main/resources/application.conf
但是當我運行使用的Scala IDE的斯卡拉應用程序加載我的項目中,SimpleConfig類型是無法加載任何配置在此文件中設置的值。另一種方法是通過sbt傳入配置文件系統屬性,但我不想在某處明確設置此路徑。任何人都可以指出我做錯了什麼?
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.foo.dataservices.MyServer.main(MyServer.scala)
Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'bar'
at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:115)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:138)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:150)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:155)
at com.typesafe.config.impl.SimpleConfig.getConfigNumber(SimpleConfig.java:170)
at com.typesafe.config.impl.SimpleConfig.getInt(SimpleConfig.java:181)
該訣竅。非常感謝你。我會研究sbteclipse。 –
將設置置於〜/ .sbt/0.13/build.sbt中爲所有SBT項目設置。 – Ben