diff --git a/build.sbt b/build.sbt index cc982bb..e6e6f49 100644 --- a/build.sbt +++ b/build.sbt @@ -48,3 +48,8 @@ nativeConfig ~= { c => //nativeConfig ~= { c => // c.withCompileOptions(c.compileOptions ++ Seq("-v")) //} + +// Version info generation from SBT configuration +enablePlugins(BuildInfoPlugin) +buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion) +buildInfoPackage := "ij_plugins.imagej_launcher" diff --git a/project/buildinfo.sbt b/project/buildinfo.sbt new file mode 100644 index 0000000..b9ae828 --- /dev/null +++ b/project/buildinfo.sbt @@ -0,0 +1,2 @@ +// https://github.com/sbt/sbt-buildinfo +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") \ No newline at end of file diff --git a/src/main/scala/ij_plugins/imagej_launcher/Main.scala b/src/main/scala/ij_plugins/imagej_launcher/Main.scala index c136255..d2afaa8 100644 --- a/src/main/scala/ij_plugins/imagej_launcher/Main.scala +++ b/src/main/scala/ij_plugins/imagej_launcher/Main.scala @@ -10,10 +10,9 @@ import scopt.OParser import java.io.File object Main: - private var logger = new Logger() - private val AppName = "ijp-imagej-launcher" - // private val AppVersion = s"${Version.version} [${Version.buildTimeStr}]" - private val AppVersion = s"0.1.0" + private var logger = new Logger() + private val AppName = "IJP-ImageJ-Launcher" + private val AppVersion = BuildInfo.version private val VersionMessage = s"v.$AppVersion" private val AppDescription = """Native launcher for ImageJ2