問題タブ [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 投票する
1 に答える
426 参照

scala - sbt プロジェクトで Ammonite REPL の sc ファイルを再利用するには?

sc一部の Jupyter Scala ノートブックで使用された、再利用可能な Ammonite REPL のファイルがいくつかあります。

現在、sbt からビルドされたスタンドアロン アプリケーションを作成しています。scこれらの既存のファイルを sbt プロジェクトで再利用できることを願っています。

scJupyter Scala/Ammonite REPL と sbt プロジェクトの両方でこれらのファイルを共有することは可能ですか? scalaソースとscファイルを一緒にコンパイルするには?

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

sbt - sbt プラグイン マスク実行タスクでの統合テスト構成のオーバーライド

テスト構成を拡張するためにデフォルトの「it」構成を「オーバーライド」する次の sbt プラグイン定義を検討してください (理由はHow to make "test" classes available in the "it" (integration test) configuration?で説明されています) 。

これは一般的に機能しているように見えますが、実行タスクを「マスク」します。上記のプラグインを使用するプロジェクトからの次の sbt 出力を参照してください。

compile: runの代わりにit:runに注意してください。どういうわけか、「it」構成の再定義は、実行タスクを再定義/マスクするようです。たとえば、「それ」ではなく「楽しい」を選択した場合、これは起こりません。私はsbt 0.13.15を使用しています。

ここで何が起こっているのか、実行タスクがマスクされないようにする方法はありますか?

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

scala - SBT プラグイン: 下流に伝播されない依存関係としてコンパイラ プラグインを追加する方法は?

私はSBTプラグインを書いています。Circe JSON ライブラリを使用したいのですが、Scala 2.10 の Macro Paradise コンパイラ プラグインが必要です。

通常、コンパイラ プラグインを にbuild.sbt、SBT プラグインを に追加しproject/plugins.sbtます。

SBT プラグインをビルドすると、他のプラグインが依存関係になるため、それらを配置するbuild.sbtと、SBT プラグインを使用するプロジェクトに伝播されます。

build.sbtSBT プラグインに次のスニペットを挿入すると、次のようになります。

Paradise コンパイラ プラグインはダウンストリーム プロジェクトに伝播しますか?