問題タブ [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 アセンブリを使用してファット jar をビルドすると、build.sbt で重複排除エラーが発生する
spark と restlet フレームワークを組み合わせたファット jar を作成しようとしていますが、この重複排除エラーが引き続き発生します。
これは、 sbt アセンブリの実行に関するエラーです。
これは私のplugins.sbtファイルです
これが私のbuild.sbtファイルです
修正方法がわかりません。誰かが助けてくれれば感謝します!
scala - sbt-assembly によってビルドされた jar に対してテストを実行するにはどうすればよいですか
他の場所にデプロイできる単一の jar ファイルを作成するために、sbt-assembly を実行しています。ローカルの .class ファイルではなく、この jar ファイルに対してテストを実行したいと考えています。ローカルの .class ファイルに対して実行するのがデフォルトですが、sbt test
代わりに jar をテストしたいと思います (ただし、テスト クラス ファイルを jar に組み込むことはありません)。
scala - sbt で「provided」を使用すると、Spark の Intellij 構文の強調表示が壊れる
私の依存関係は以下の通りです。私はSparkの人々% "provided"
から、sparkの依存関係の後に追加することになっていると言われました。ここで、「提供」を追加すると、Spark モジュールの構文の強調表示が壊れます:( すべてが赤で強調表示されます (未解決) (実行後sbt gen-idea
)。正常にビルドされ続けます。
誰かが解決策を見つけましたか?コンパイルする直前に「提供された」単語を追加し、ビルド後にそれらを削除するスクリプトをハックする必要があるのではないかと心配しています。
Spark、SBT、および Intellij をすべて一緒にプレイすることは、もぐらたたきをするようなものです。1 つの問題を解決すると、別の問題が発生するようです。
提供されたもの:
scala - SBT マルチプロジェクトの sbt-assembly プラグインを使用して Main クラスを実行するように設定する方法
ファイルシステム上の私のプロジェクト構造は次のとおりです。
sbt-assembly プラグインを使用してファット jar を作成しようとしています。メインクラスを次のように設定したい
assemby
コマンドを実行して rootProj ディレクトリからアセンブルするときに実行可能なファット jar を取得するため
rootProj/build.sbt で mainClass を設定するにはどうすればよいですか?
設定しました
しかし、組み立て後に瓶を走らせようとすると
このエラーが発生します
ヒントはありますか?
これが私のbuild.sbtです
scala - SBTとScalaを使用して、開発と本番でログバック構成を適切に管理する方法は?
ロギングにLogbackを使用するかなり標準的なScalatraプロジェクトがあります。
logback マニュアルに従って、logback-test.xml
プロダクションを維持しながら、開発構成 (デバッグのログ) 用に を追加しましたlogback.xml
。
ただし、 を使用しxsbt-web-plugin
てコードのリロードでコンテナを実行している開発中、私のアプリはlogback.xml
.
望ましい動作を得るにはどうすればよいですか?:
- 開発モード (
./sbt container:start
) では、アプリは使用しますlogback-test.xml
- SBT-assemblyを使用して zip にアセンブルする場合、テスト構成を除外します。
現在、これらのどちらも機能していないようです。
scala - Win 7 64 ビットに SBT をインストールする
テスト目的で Apache Spark をインストールしたいと考えています。そのためには、Scala と sbt が必要であることがわかりました。scala msi をダウンロードしてインストールしました。sbt をインストールするために、さまざまな方法を試しましたが、できません。誰かが私が間違っていることを教えてもらえますか。私がしたことは
- Scala msi をインストールする
- sbt msi をダウンロードしてインストールします。
- sbt_home とパス変数を sbt が抽出された場所に設定します。次に、cmd を開いて、sbt sbt-version を使用して sbt バージョンを確認しました。次のエラー **未解決の依存関係が発生しています。
何が悪いの?