Gradle 在 sbt 中添加 CompilerPlugin 的 Scala 插件推论

Gradle Scala Plugin corollary to addCompilerPlugin in sbt

将 Scala 编译器插件添加到 Gradle 中的 scalaCompile 任务的最佳方法是什么?

  1. 为编译器插件添加配置: configurations { scalaCompilerPlugin }

  2. 添加编译插件依赖: dependencies { scalaCompilerPlugin "org.scalamacros:paradise_2.11.7:2.1.0" }

  3. 设置选项: tasks.withType(ScalaCompile) { scalaCompileOptions.additionalParameters = [ "-Xplugin:" + configurations.scalaCompilerPlugin.asPath ] }

我能够 use Macro Paradise in a Gradle-built project 使用此设置。