Gradle Scala Plugin Explanation for addCompilerPlugin in sbt

What is the best way to add a Scala compiler plugin to a scalaCompile task in Gradle?

+5
source share
1 answer
  • Add configuration for compiler plugins: configurations { scalaCompilerPlugin }

  • Add compiler plug-in dependencies { scalaCompilerPlugin "org.scalamacros:paradise_2.11.7:2.1.0" } : dependencies { scalaCompilerPlugin "org.scalamacros:paradise_2.11.7:2.1.0" }

  • Set the parameter: tasks.withType(ScalaCompile) { scalaCompileOptions.additionalParameters = [ "-Xplugin:" + configurations.scalaCompilerPlugin.asPath ] }

I was able to use Macro Paradise in a Gradle-line project with this setting.

+7
source

Source: https://habr.com/ru/post/1243169/


All Articles