【发布时间】:2017-10-01 03:03:10
【问题描述】:
我正在编写一个 SBT 插件。我想使用 Circe JSON 库,但它需要 Scala 2.10 上的 Macro Paradise 编译器插件。
通常您将编译器插件添加到 build.sbt 并将 SBT 插件添加到 project/plugins.sbt。
现在,当您构建 SBT 插件时,其他插件成为依赖项,因此您将它们放入 build.sbt,它们会传播到您使用 SBT 插件的项目。
当我将以下 sn-p 放入我的 SBT 插件的build.sbt 时:
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
Paradise 编译器插件会传播到下游项目吗?
【问题讨论】:
标签: scala sbt scala-macros sbt-plugin scala-macro-paradise