Enable partial unification support (SI-2712 fix) for scala 2.10/2.11/2.12/2.13
This supports either the Scala 2.12/2.11.9+ support for partial unification of types, or the compiler plugin written by Miles Sabin for Scala 2.10 or 2.11.8.
Add the following to your SBT build (e.g. to project/plugins.sbt
):
addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.2")
This will be automatically enabled for all projects.
The setting partialUnificationModule
describes which plugin should be used to
fill in functionality for Scala 2.10.6+ and 2.11.8, and may be altered.
partialUnificationModule := "com.milessabin" % "si2712fix-plugin" % "1.2.0"
To disable the plugin for a particular project, use the .disablePlugins
method, e.g.:
myProj.disablePlugins(PartialUnification)