問題タブ [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.
scala - sbt プロジェクトで Ammonite REPL の sc ファイルを再利用するには?
sc
一部の Jupyter Scala ノートブックで使用された、再利用可能な Ammonite REPL のファイルがいくつかあります。
現在、sbt からビルドされたスタンドアロン アプリケーションを作成しています。sc
これらの既存のファイルを sbt プロジェクトで再利用できることを願っています。
sc
Jupyter Scala/Ammonite REPL と sbt プロジェクトの両方でこれらのファイルを共有することは可能ですか? scala
ソースとsc
ファイルを一緒にコンパイルするには?
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を使用しています。
ここで何が起こっているのか、実行タスクがマスクされないようにする方法はありますか?
scala - SBT プラグイン: 下流に伝播されない依存関係としてコンパイラ プラグインを追加する方法は?
私はSBTプラグインを書いています。Circe JSON ライブラリを使用したいのですが、Scala 2.10 の Macro Paradise コンパイラ プラグインが必要です。
通常、コンパイラ プラグインを にbuild.sbt
、SBT プラグインを に追加しproject/plugins.sbt
ます。
SBT プラグインをビルドすると、他のプラグインが依存関係になるため、それらを配置するbuild.sbt
と、SBT プラグインを使用するプロジェクトに伝播されます。
build.sbt
SBT プラグインに次のスニペットを挿入すると、次のようになります。
Paradise コンパイラ プラグインはダウンストリーム プロジェクトに伝播しますか?