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