Gradle Scala插件是sbt中addCompilerPlugin的推论

问题描述 投票:8回答:1

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

scala gradle scala-macros
1个回答
10
投票
  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

© www.soinside.com 2019 - 2024. All rights reserved.