12

私のような将来の問題を抱えているユーザーのためにこれを書いています。Typesafe 構成に基づいて構築されたライブラリは通常、独自のreference.confファイルを使用し、特定の構成キーを参照します。GradleshadowJARプラグインを使用してファット JAR をビルドする場合、これらのファイルは含まれません。

ファット JAR を実行しようとすると、Spray や Akka などの依存関係がエラーをスローします。エラーは次のようになります。

Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'spray'
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka'

これを修正する方法は?以下の答えを確認してください。

4

2 に答える 2

23

結果の修正は、build.gradleファイルに次を追加することでした。

shadowJar {
  transform(com.github.jengelman.gradle.plugins.shadow.transformers.AppendingTransformer) {
    resource = 'reference.conf'
  }
}

ここで解決策が見つかりました: http://www.sureshpw.com/2015/10/building-akka-bundle-with-all.html

于 2015-12-17T03:32:50.440 に答える