/* * Copyright (C) 2019-2021 Lightbend Inc. */ package akka import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport.{HeaderFileType, headerMappings, headerSources} import sbt.Keys.baseDirectory import sbt.{Compile, Def, PluginTrigger, Test, inConfig, _} object CopyrightHeaderForBuild extends CopyrightHeader { override def trigger: PluginTrigger = noTrigger override def projectSettings: Seq[Def.Setting[_]] = { Seq(Compile, Test).flatMap { config => inConfig(config) { Seq( headerSources in config ++= (((baseDirectory in config).value / "project") ** "*.scala").get, headerMappings := headerMappings.value ++ Map( HeaderFileType.scala -> cStyleComment ) ) } } } }