問題タブ [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.
amazon-web-services - sbt アセンブリを使用して、fat jar 自体を使用してプロジェクトから fat jar を作成します。
scala プロジェクトをファット jar にするために sbt-assembly を使用しています。
このプロジェクトはplay-jsonとAWS SDKを使用しています。
その間、 Fat jar としてDynamoDB Transaction Libも使用しており、これはJacksonと別バージョンのAWS SDKを使用しています。
sbt アセンブリを使用して jar を作成すると、使用した AWS SDK と DynamoDB Transaction Lib によって使用されるものによって共有される jackson、joda-date およびその他の依存関係の間のライブラリのパスが同じであるため、エラーが発生しました。
DynamoDB Transaction Lib 自体の問題により、jackson と AWS SDK の両方のこれら 2 つのバージョンを使用する必要があります。
マージ戦略を使用して解決する方法はありますか?
THXお早めに!
scala - SBT Scala アセンブリ プラグイン
私のリポジトリで Assembly プラグインを有効にする方法。https://github.com/rmuhamedgaliev/skala-skeleton私はそれらを修正しようとしました。ただし、コマンドsbt assemblyでこれを実行することはできません]
アセンブリ [エラー] 有効なコマンドではありません: アセンブリ [エラー] 有効なプロジェクト ID ではありません: アセンブリ [エラー] 期待される ':' (構成を選択する場合) [エラー] 有効なキーではありません: アセンブリ [エラー] アセンブリ [エラー] ^出口
sbt - オンラインの成果物リポジトリで sbt-assembly はどこにありますか?
私はsbt 0.13.0を実行しており、次の方法でsbt-assemblyを使用するプロジェクトを持っています:
実行するsbt assembly
と、次のメッセージが表示されます。
タイプセーフ リポジトリは、Maven リポジトリと同様に 404 を生成します。ローカルには (明らかに) 存在しないため、最後のオプションである scala-sbt リポジトリにたどり着きます。悲しいことに、私の会社のネットワーク ナニーは、scala-sbt リポジトリがファイル共有サイトであり、アクセスをブロックしていると考えています。これを回避するために、私は現在、会社のネットワークを切断し、ビルドを行ってから再び接続しています。
sbt-assembly を格納する別のレポはありますか? または、Maven またはタイプセーフ リポジトリで使用できる別のバージョンの sbt-assembly がありますか?
intellij-idea - IntelliJ IDEA 内から sbt-assembly タスクを実行するには?
IntelliJ IDEA 内からsbt-assemblyを実行することは可能ですか?
また、SBT ツール ウィンドウ内でタスクを追加できるというドキュメントを読みました。しかし、私が見ているのは、タスクではなくプロジェクトを表示するのに役立つだけですか? そこにタスクを追加できません。ツールウィンドウは正確にはどのように機能しますか?
IntelliJ IDEA の最新バージョンを使用しています。
scala - sbt-assembly: 重複排除エラーが見つかりました
ここで、mergestrategy または exclude jars が最適なオプションであるかどうかはわかりません。このエラーをさらに進めるにはどうすればよいでしょうか。
// ここからエラーが発生し始めます:
// ここにエラー メッセージがあります。
sbt - 「有効なコマンドではありません: assembly-merge-strategy」というエラーが表示されるのはなぜですか?
次のbuild.sbt
ファイルがあります。
次sbt assembly-merge-strategy
のコマンドを実行すると、理解できないエラーが発生します。どんな助けでも感謝します。
scala - ソースを sbt アセンブリに追加する
内部目的で、sbt アセンブリを使用してライブラリを作成しています。
この jar をローカルのアーティファクト インストールに公開していますが、問題なく動作します。
ただし、ソース コードをアセンブリ作成プロセスに追加する方法がまだわかっていないため、intellij にインポートすると、(デバッグなどのために) 利用できるようになります。
ありがとう!
maven - sbt-assembly: test:assembly 中にマージ戦略を適用する方法
私の sbt プロジェクトでは、src/test/...ファイルを含むテスト jar を生成して、他のプロジェクトで再利用できるようにしたいと考えています。
このsbtコマンドを使用して、このテスト jar を生成しようとしています。
私のbuild.sbtでは、次のTestスコープ構成を提供します。
この構成は次のエラーで失敗します:
テストスコープ(テスト、アセンブリ)の場合、mergeStrategy構成は無視されているようです
私の質問は、 build.sbt を構成して、 test:assemblyによって生成された jar のmergeStrategyを有効にする方法ですか?