diff options
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala')
-rw-r--r-- | src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala b/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala index 4a6b4be..7f0c557 100644 --- a/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala +++ b/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala @@ -4,6 +4,7 @@ import java.nio.file._ import scala.collection.JavaConverters._ +import com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin.autoImport._ import com.typesafe.sbt.packager._ import com.typesafe.sbt.packager.Keys._ import com.typesafe.sbt.packager.docker._ @@ -38,8 +39,21 @@ object IntegrationTestPackaging extends AutoPlugin { ivyConfigurations := overrideConfigs(IntegrationTest)(ivyConfigurations.value) ) + private def formatSettings = + inConfig(IntegrationTest)(scalafmtSettings) ++ + Seq( + scalafmt in Test := { + (scalafmt in Test).dependsOn(scalafmt in IntegrationTest).value + }, + // test:scalafmt::test -> tests scalafmt format in src/test + src/it + test in scalafmt in Test := { + (test in scalafmt in Test).dependsOn(test in scalafmt in IntegrationTest).value + } + ) + override def projectSettings = configurationSettings ++ + formatSettings ++ Seq( mappings in Universal ++= { val cp: Seq[(File, String)] = (dependencyClasspath in IntegrationTest).value |