Only add automatically detected plugins to options once. Fixes #757.

This commit is contained in:
Mark Harrah
2013-05-31 10:35:48 -04:00
parent 714700801e
commit 9ec0ea6267
+3 -1
View File
@@ -1179,7 +1179,9 @@ object Classpaths
lazy val compilerPluginConfig = Seq(
scalacOptions <<= (scalacOptions, autoCompilerPlugins, update) map { (options, auto, report) =>
if(auto) options ++ autoPlugins(report) else options
val newPlugins = autoPlugins(report)
val existing = options.toSet
if(auto) options ++ newPlugins.filterNot(existing) else options
}
)
def substituteScalaFiles(scalaInstance: ScalaInstance, report: UpdateReport): UpdateReport =