aboutsummaryrefslogtreecommitdiff
path: root/src/sbt-test/sbt-settings/service
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbt-test/sbt-settings/service')
-rw-r--r--src/sbt-test/sbt-settings/service/build.sbt3
-rw-r--r--src/sbt-test/sbt-settings/service/project/plugins.sbt5
-rw-r--r--src/sbt-test/sbt-settings/service/src/main/scala/Main.scala7
-rw-r--r--src/sbt-test/sbt-settings/service/test4
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