我正在写一个 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 编译器插件是否会传播到下游项目?