私の同僚の一部は、Eclipse 3.7.2およびScala IDE 2.1を開発用に使用しています。アプリケーション構成にtypesafe's config moduleを使用します。私は、コンベンションベースのデフォルト構成ロケーションを使用したいと思います。例とドキュメントによると、デフォルトの設定では、ルートScala IDEのコンフィグレーションリソースへのアクセス
/src/main/resources/application.conf
を投影する、次の相対パスで見つけることができます。しかし、私はScalaのIDEのスカラアプリケーションローダーを使用して私のプロジェクトを実行すると、SimpleConfigタイプは、任意の設定をロードすることができませんこのファイルに設定されている値。代わりに、sbt経由でconfig-fileシステムプロパティを渡すこともできますが、このパスをどこかに明示的に設定する必要はありません。誰かが間違っていることを指摘できますか?
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)
あなたは自動的にクラスパスへのリソースフォルダを追加するには、それを構成することができますプラグインのsbt日食をする。親切にありがとう。私はsbteclipseを調べます。 –
〜/ .sbt/0.13/build.sbtの設定をすべてのSBTプロジェクトに設定します。 – Ben