問題タブ [sbt-plugin]

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.

0 投票する
0 に答える
63 参照

scala - sbt 0.13 マルチ プロジェクト ビルド、プロジェクト間でのパッケージのインポート

commonクライアント、サービス、ユーティリティなどを処理するライブラリを使用して構築したい play プロジェクトがあります...

私のディレクトリ構造は次のようになります:

私の build.sbt は次のように構成されています。

で play プロジェクトを正常に実行できsbt myapp/runますが、で定義されたパッケージをインポートしようとすると失敗しますmyapp-common

たとえば、私が持っている場合myapp-common/src/main/TesterObject.scala:

import tester._で使用しようとすると、パッケージが見つからないため、コンパイル中にプロジェクトが失敗しますTesterObject.testMemyapp/app/controllers/HomeController.scala

ここで誰かが私を正しい方向に向けることができますか? マルチプロジェクトに関する sbt ガイドは、この特定の問題を解析するのが少し難しいです。私の依存関係は適切に設定されているようです。

0 投票する
1 に答える
71 参照

scala - Sbt プロジェクトの依存関係

私は Scala と sbt の初心者です。更新された build.sbt に従って依存関係を更新するためにコマンド ラインで使用するコマンドは何ですか?

Intellij でプロジェクトをビルドしようとしましたが、役に立ちません。余談ですが、 mvn build の sbt 代替コマンドは何ですか?

0 投票する
1 に答える
90 参照

scala - sbt 1 への移行後、sbt キーは自動的に大文字になります

sbt プラグインを 0.13 から 1.0.4 に移行しています。プラグインは次のように
定義します。InputKey

このキーを使用するには、(sbt コンソールから) 次を実行します。

しかし、sbt 1.0.4 にアップグレードした後、次のエラーが表示されます。

有効なキーではありません: foo-bar (類似: fooBar)

この動作の理由は何ですか?
そして、以前と同じようにコマンドで動作させる方法はありfoo-barますか?

動作fooBarしますが、ユーザーはすでに慣れているためfoo-bar、変更したくありません