sbt-assembly
プラグインとsbt-native-packager
プラグインを使用して、プロジェクト jar とその依存関係の代わりに<app>/lib
アセンブリ jar のみを含むJava アプリケーション アーキタイプ インストールを作成することは可能ですか?
Spark アプリケーションを作成しましたが、各 jar を個別に追加するのではなく、アセンブリをコンテキストに追加したいと考えています。
編集:展開用の deb パッケージをビルドする必要があります。deb パッケージに、プロジェクトと依存する jar ではなく、アセンブリを含める必要があります。
ファイルシステムのレイアウトは
<install_dir>
bin
appname
conf
application.conf
lib
appname-assembly.jar
sbt-native-packager はシンボリック リンクを /usr/bin に追加します。これは便利ですが必須ではありません。