Compare commits

..

No commits in common. "main" and "0.1.6" have entirely different histories.
main ... 0.1.6

3 changed files with 2 additions and 28 deletions

View file

@ -1 +1 @@
sbt.version=1.10.0 sbt.version=1.9.9

View file

@ -42,17 +42,4 @@ object CalVerKeys {
"Dump the calculated version information." "Dump the calculated version information."
) )
/** SBT Setting that defines the filename for dumping the calculated CalVer to
* a file.
*/
lazy val calVerOutputFile = settingKey[Option[String]](
"Name of the file where the calculated SemVer will be stored (if requested)."
)
/** Task which writes the calculated CalVer to a file.
*/
lazy val calVerWriteVersionToFile = taskKey[Unit](
"Write the calculated CalVer to a file."
)
} }

View file

@ -1,8 +1,5 @@
package gs package gs
import java.nio.charset.StandardCharsets
import java.nio.file.Files
import java.nio.file.Paths
import sbt._ import sbt._
object CalVerPlugin extends AutoPlugin { object CalVerPlugin extends AutoPlugin {
@ -12,13 +9,10 @@ object CalVerPlugin extends AutoPlugin {
import autoImport._ import autoImport._
val DefaultOutputFile: String = ".version"
lazy val calVerDefaults: Seq[Setting[_]] = lazy val calVerDefaults: Seq[Setting[_]] =
Seq( Seq(
calVerReleasePattern := Some(CalVer.Defaults.ReleasePattern), calVerReleasePattern := Some(CalVer.Defaults.ReleasePattern),
calVerPreReleasePattern := Some(CalVer.Defaults.PreReleasePattern), calVerPreReleasePattern := Some(CalVer.Defaults.PreReleasePattern)
calVerOutputFile := Some(DefaultOutputFile)
) )
override lazy val projectSettings: Seq[Setting[_]] = { override lazy val projectSettings: Seq[Setting[_]] = {
@ -38,13 +32,6 @@ object CalVerPlugin extends AutoPlugin {
val log = Keys.streams.value.log val log = Keys.streams.value.log
log.info(s"[CalVer] Version: ${calVer.value}") log.info(s"[CalVer] Version: ${calVer.value}")
log.info(s"[CalVer] Pattern: ${calVerPattern.value}") log.info(s"[CalVer] Pattern: ${calVerPattern.value}")
},
calVerWriteVersionToFile := {
val outputFile = calVerOutputFile.value.getOrElse(DefaultOutputFile)
Files.write(
Paths.get(outputFile),
calVer.value.getBytes(StandardCharsets.UTF_8)
)
} }
) )
} }