pekko/project/ScalafixIgnoreFilePlugin.scala
hepin1989 746d0adb45 Setup different fix alias on different sub projects and add support to ignore dedicated packages when do scalafix.
Because some sub projects does not enable the MultiNode plugin.

Add ignore packages support for scalafix.
2018-12-17 21:10:11 +08:00

22 lines
670 B
Scala

/*
* Copyright (C) 2018 Lightbend Inc. <https://www.lightbend.com>
*/
package akka
import sbt.plugins.JvmPlugin
import sbt.{AutoPlugin, PluginTrigger, Plugins, ScalafixSupport}
object ScalafixIgnoreFilePlugin extends AutoPlugin with ScalafixSupport {
override def trigger: PluginTrigger = allRequirements
override def requires: Plugins = JvmPlugin
import sbt._
lazy val scalafixIgnoredSetting: Seq[Setting[_]] = Seq(
ignore(Test)
)
override def projectSettings: Seq[Def.Setting[_]] = scalafixIgnoredSetting ++ Seq(
addProjectCommandsIfAbsent(
alias = "fix",
value = ";scalafixEnable;compile:scalafix;test:scalafix;test:compile"))
}