私はSBTプラグインを書いています。Circe JSON ライブラリを使用したいのですが、Scala 2.10 の Macro Paradise コンパイラ プラグインが必要です。
通常、コンパイラ プラグインを にbuild.sbt
、SBT プラグインを に追加しproject/plugins.sbt
ます。
SBT プラグインをビルドすると、他のプラグインが依存関係になるため、それらを配置するbuild.sbt
と、SBT プラグインを使用するプロジェクトに伝播されます。
build.sbt
SBT プラグインに次のスニペットを挿入すると、次のようになります。
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
Paradise コンパイラ プラグインはダウンストリーム プロジェクトに伝播しますか?