From 489d7c0a546f9bbb072fe317be67c0de449185e5 Mon Sep 17 00:00:00 2001 From: vlad Date: Mon, 1 May 2017 22:07:39 -0700 Subject: Fixing version.sbt generation for git-versioned projects + Starting to rely on locally installed scalafmt binary --- src/main/resources/scalafmt | Bin 12621 -> 0 bytes src/main/scala/xyz.driver.sbt/SbtSettings.scala | 39 ++++++++++-------------- 2 files changed, 16 insertions(+), 23 deletions(-) delete mode 100755 src/main/resources/scalafmt diff --git a/src/main/resources/scalafmt b/src/main/resources/scalafmt deleted file mode 100755 index fb9b368..0000000 Binary files a/src/main/resources/scalafmt and /dev/null differ diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala index 889851d..3f902d2 100644 --- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala +++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala @@ -33,14 +33,7 @@ object SbtSettings extends AutoPlugin { lazy val scalafmtTest = taskKey[Unit]("scalafmtTest") lazy val formatSettings = { - Seq( - resourceGenerators in Compile += Def.task { - val scalafmtStream = getClass.getClassLoader.getResourceAsStream("scalafmt") - val scalafmtFile = file("scalafmt") - IO.write(scalafmtFile, IO.readBytes(scalafmtStream)) - Seq(scalafmtFile) - }.taskValue, resourceGenerators in Compile += Def.task { val scalafmtConfStream = getClass.getClassLoader.getResourceAsStream("scalafmt.conf") val formatConfFile = file(".scalafmt.conf") @@ -48,7 +41,7 @@ object SbtSettings extends AutoPlugin { Seq(formatConfFile) }.taskValue, scalafmtTest := { - s"(chmod +x ${baseDirectory.value.getPath}/scalafmt; ${baseDirectory.value.getPath}/scalafmt --test)".! + s"${baseDirectory.value.getPath}/scalafmt --test".! }, testExecution in (Test, test) <<= (testExecution in (Test, test)) dependsOn (scalafmtTest in Compile, scalafmtTest in Test) @@ -93,6 +86,21 @@ object SbtSettings extends AutoPlugin { }, credentials += Credentials("Artifactory Realm", "drivergrp.jfrog.io", "sbt-publisher", "***REMOVED***")) + private def setVersionOnly(selectVersion: Versions => String): ReleaseStep = { st: State => + val vs = st.get(ReleaseKeys.versions).getOrElse( + sys.error("No versions are set! Was this release part executed before inquireVersions?")) + val selected = selectVersion(vs) + + st.log.info("Setting version to '%s'." format selected) + val useGlobal = Project.extract(st).get(releaseUseGlobalVersion) + + reapply(Seq( + if (useGlobal) version in ThisBuild := selected else version := selected + ), st) + } + + lazy val setReleaseVersion: ReleaseStep = setVersionOnly(_._1) + def ServiceReleaseProcess = { Seq[ReleaseStep]( checkSnapshotDependencies, @@ -118,21 +126,6 @@ object SbtSettings extends AutoPlugin { def releaseSettings(releaseProcessSteps: Seq[ReleaseStep]): Seq[Setting[_]] = { - def setVersionOnly(selectVersion: Versions => String): ReleaseStep = { st: State => - val vs = st.get(ReleaseKeys.versions).getOrElse( - sys.error("No versions are set! Was this release part executed before inquireVersions?")) - val selected = selectVersion(vs) - - st.log.info("Setting version to '%s'." format selected) - val useGlobal = Project.extract(st).get(releaseUseGlobalVersion) - - reapply(Seq( - if (useGlobal) version in ThisBuild := selected else version := selected - ), st) - } - - lazy val setReleaseVersion: ReleaseStep = setVersionOnly(_._1) - val showNextVersion = settingKey[String]("the future version once releaseNextVersion has been applied to it") val showReleaseVersion = settingKey[String]("the future version once releaseNextVersion has been applied to it") Seq( -- cgit v1.2.3