From 278aeeb11f6c841aa008554f947efefe28f9b68e Mon Sep 17 00:00:00 2001 From: exoego Date: Mon, 13 May 2019 08:52:35 +0900 Subject: [PATCH] Add main classes --- .../projectMatrix/native/app/src/main/scala/App.scala | 8 ++++++++ src/sbt-test/projectMatrix/native/build.sbt | 6 ++++-- .../native/core/src/main/scala/CoreMain.scala | 6 ++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/sbt-test/projectMatrix/native/app/src/main/scala/App.scala create mode 100644 src/sbt-test/projectMatrix/native/core/src/main/scala/CoreMain.scala diff --git a/src/sbt-test/projectMatrix/native/app/src/main/scala/App.scala b/src/sbt-test/projectMatrix/native/app/src/main/scala/App.scala new file mode 100644 index 000000000..2cbcd3db7 --- /dev/null +++ b/src/sbt-test/projectMatrix/native/app/src/main/scala/App.scala @@ -0,0 +1,8 @@ +package a + +object App { + def main(args: Array[String]): Unit = { + val a = new Core + println(s"Hello, world! ${a}") + } +} diff --git a/src/sbt-test/projectMatrix/native/build.sbt b/src/sbt-test/projectMatrix/native/build.sbt index 83c4087ae..eaab3000d 100644 --- a/src/sbt-test/projectMatrix/native/build.sbt +++ b/src/sbt-test/projectMatrix/native/build.sbt @@ -5,13 +5,15 @@ lazy val core = (projectMatrix in file("core")) .settings( - name := "core" + name := "core", + mainClass in (Compile, run) := Some("a.CoreMain") ) .nativePlatform(scalaVersions = Seq("2.11.12", "2.11.11")) lazy val app = (projectMatrix in file("app")) .dependsOn(core) .settings( - name := "app" + name := "app", + mainClass in (Compile, run) := Some("a.App") ) .nativePlatform(scalaVersions = Seq("2.11.12")) diff --git a/src/sbt-test/projectMatrix/native/core/src/main/scala/CoreMain.scala b/src/sbt-test/projectMatrix/native/core/src/main/scala/CoreMain.scala new file mode 100644 index 000000000..718013861 --- /dev/null +++ b/src/sbt-test/projectMatrix/native/core/src/main/scala/CoreMain.scala @@ -0,0 +1,6 @@ +package a + +object CoreMain { + def main(args: Array[String]): Unit = { + } +}