diff options
Diffstat (limited to 'src/sbt-test/sbt-settings/service')
4 files changed, 19 insertions, 0 deletions
diff --git a/src/sbt-test/sbt-settings/service/build.sbt b/src/sbt-test/sbt-settings/service/build.sbt new file mode 100644 index 0000000..c55af36 --- /dev/null +++ b/src/sbt-test/sbt-settings/service/build.sbt @@ -0,0 +1,3 @@ +lazy val service = project + .in(file(".")) + .enablePlugins(Service) diff --git a/src/sbt-test/sbt-settings/service/project/plugins.sbt b/src/sbt-test/sbt-settings/service/project/plugins.sbt new file mode 100644 index 0000000..2e7ed62 --- /dev/null +++ b/src/sbt-test/sbt-settings/service/project/plugins.sbt @@ -0,0 +1,5 @@ +sys.props.get("plugin.version") match { + case Some(v) => addSbtPlugin("xyz.driver" % "sbt-settings" % v) + case _ => sys.error("""|The system property 'plugin.version' is not defined. + |Specify this property using the scriptedLaunchOpts -D.""".stripMargin) +} diff --git a/src/sbt-test/sbt-settings/service/src/main/scala/Main.scala b/src/sbt-test/sbt-settings/service/src/main/scala/Main.scala new file mode 100644 index 0000000..08a8f3f --- /dev/null +++ b/src/sbt-test/sbt-settings/service/src/main/scala/Main.scala @@ -0,0 +1,7 @@ +import java.nio.file.{Files, Paths} + +object Main extends App { + val version = xyz.driver.BuildInfo.version + Files.write(Paths.get("out.txt"), s"$version\n".getBytes("utf-8")) + println(s"hello world ($version)") +} diff --git a/src/sbt-test/sbt-settings/service/test b/src/sbt-test/sbt-settings/service/test new file mode 100644 index 0000000..99ad380 --- /dev/null +++ b/src/sbt-test/sbt-settings/service/test @@ -0,0 +1,4 @@ +> test +> run +$ exists out.txt +> docker:publishLocal |