sbt-assembly
またはsbt-native-packager
のようなパッケージングプラグインを使用して、SBTベースのScalaプロジェクトで静的リソースを使用する最良の方法は何ですか?Scala SBTプロジェクトで静的資産を使用する正しい方法は何ですか?
sbt-native-packager
のユニバーサルプラグインでTypeSafe-Configを使用することで、設定ファイルをsourcesのresourcesディレクトリに置くことができます。しかし、アプリケーションに、マッピングやモデルを含むJSONファイルなどの他の静的ソースを持たせたいのであればどうしますか?
リソースディレクトリを参照してファイルから読み込むことはできますが、プラグインを使用してアプリケーションをパッケージ化した後でも機能することがわかります(この場合はユニバーサルまたはドッカープラグインと仮定します)。
そうでない場合、これを達成する正しい方法は何ですか?