問題タブ [sbt-assembly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - sbt-assembly'ed アプリケーションの実行時に構成ファイルにアクセスする方法は?
現在、sbt-assemblyを使用して Scala プロジェクトを jar にしています。
このプログラムには、複数の構成ファイルがあります。
sbt や IDE でプログラムを実行する場合は問題ありません。
ただし、jar として作成すると、アプリケーションは構成ファイルを見つけることができないため、何かを起動できません。
sbt-assembly
ファイルの場所を知る方法はありますか?
アップデート
設定ファイルにアクセスしようとした方法は次のとおりです。
sbt - sbt-assembly と sbt-native-packager を使用して単一のアセンブリ jar を含む deb パッケージをビルドする方法は?
sbt-assembly
プラグインとsbt-native-packager
プラグインを使用して、プロジェクト jar とその依存関係の代わりに<app>/lib
アセンブリ jar のみを含むJava アプリケーション アーキタイプ インストールを作成することは可能ですか?
Spark アプリケーションを作成しましたが、各 jar を個別に追加するのではなく、アセンブリをコンテキストに追加したいと考えています。
編集:展開用の deb パッケージをビルドする必要があります。deb パッケージに、プロジェクトと依存する jar ではなく、アセンブリを含める必要があります。
ファイルシステムのレイアウトは
sbt-native-packager はシンボリック リンクを /usr/bin に追加します。これは便利ですが必須ではありません。
sbt - 重複したクラスをsbtアセンブリから除外するにはどうすればよいですか?
2 つの依存関係がまったく同じクラスを持つ状況があります (依存関係の 1 つがそれをコピーし、独自のソースに含めたため)。
これによりsbt assembly
、重複排除チェックが失敗します。
特定の jar からクラスを除外するにはどうすればよいですか?
scala - Scala と sbt から Maven の shade プラグインを使用する
いくつかの依存関係のいくつかの癖のために、私は に問題がありsbt-assembly
、Java で作業している人々が Maven のシェード プラグインで良い結果を出していると言われました。
Scala / sbt に Maven の shade プラグインを使用するにはどうすればよいですか?
sbt - sbt-assembly: マージの競合があるクラスの名前を変更 (shade)
sbt-assembly に既存のマージ/重複除外ルールを保持するように指示するにはどうすればよい.class
ですか?
これは、Maven で使用されているシェード戦略と同じでしょうか?
sbt - タスクのリソースを生成する方法は?
私の構成では、次のようRuntime
にエクストラを定義できます。resourceGenerator
タスクの場合、assembly
これは機能しません:
エラーメッセージは次のとおりです。
「追加」演算子<+=
を割り当てに変更する<<=
と、エラーは発生しなくなりましたが、リソース ジェネレーターは呼び出されません。