From 3f65bacd44ce4c278adf7454646e4fdcccaea64b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Doeraene?= Date: Sat, 23 Jan 2016 11:30:57 +0100 Subject: [PATCH 1/2] Fix the build for simple uses. --- build.sbt | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/build.sbt b/build.sbt index c3c89a1..466140b 100644 --- a/build.sbt +++ b/build.sbt @@ -1,8 +1,21 @@ import sbt.Keys._ import org.scalajs.sbtplugin.cross.CrossProject +val commonSettings: Seq[Setting[_]] = Seq( + version := "0.0.1-SNAPSHOT", + organization := "org.scala-js", + scalaVersion := "2.11.7", + scalacOptions ++= Seq("-deprecation", "-feature", "-Xfatal-warnings"), + homepage := Some(url("http://scala-js.org/")), + licenses += ("MIT", url("http://opensource.org/licenses/mit-license.php")) +) + lazy val root: Project = project.in(file(".")). - enablePlugins(ScalaJSPlugin) + enablePlugins(ScalaJSPlugin). + settings(commonSettings). + settings( + name := "scalajs-java-time" + ) lazy val testSuite = CrossProject( jvmId = "testSuiteJVM", @@ -11,6 +24,7 @@ lazy val testSuite = CrossProject( crossType = CrossType.Full ). jsConfigure(_ .enablePlugins(ScalaJSJUnitPlugin)). + settings(commonSettings: _*). settings( testOptions += Tests.Argument(TestFramework("com.novocode.junit.JUnitFramework"), "-v", "-a") @@ -18,25 +32,12 @@ lazy val testSuite = CrossProject( jsSettings( name := "java.time testSuite on JS" ). + jsConfigure(_.dependsOn(root)). jvmSettings( name := "java.time testSuite on JVM", libraryDependencies += "com.novocode" % "junit-interface" % "0.9" % "test" ) -lazy val testSuiteJS = testSuite.js.dependsOn(root) -lazy val testSuiteJVM = testSuite.jvm.dependsOn(root) - -name := "scalajs-java-time" - -version := "0.0.1-SNAPSHOT" - -organization := "org.scala-js" - -scalaVersion := "2.11.7" - -scalacOptions ++= Seq("-deprecation", "-feature", "-Xfatal-warnings") - -homepage := Some(url("http://scala-js.org/")) - -licenses += ("MIT", url("http://opensource.org/licenses/mit-license.php")) +lazy val testSuiteJS = testSuite.js +lazy val testSuiteJVM = testSuite.jvm From d38725418b0b54490b9f091aa9154b49c8f37087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Doeraene?= Date: Sat, 23 Jan 2016 11:31:15 +0100 Subject: [PATCH 2/2] Upgrade to vanilla Scala.js 0.6.6. --- .travis.yml | 6 ------ project/build.sbt | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5890a08..5e0ccf0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,5 @@ sudo: false language: scala -install: - - git clone https://github.com/scala-js/scala-js.git - - cd scala-js - - sbt ++$TRAVIS_SCALA_VERSION compiler/publishLocal library/publishLocal javalibEx/publishLocal testInterface/publishLocal stubs/publishLocal jasmineTestFramework/publishLocal jUnitRuntime/publishLocal jUnitPlugin/publishLocal - - sbt ++2.10.6 ir/publishLocal tools/publishLocal jsEnvs/publishLocal testAdapter/publishLocal sbtPlugin/publishLocal - - cd .. script: - sbt ++$TRAVIS_SCALA_VERSION root/scalastyle testSuiteJVM/scalastyle testSuiteJVM/test:scalastyle testSuite/scalastyle testSuite/test:scalastyle - sbt ++$TRAVIS_SCALA_VERSION testSuiteJVM/test diff --git a/project/build.sbt b/project/build.sbt index ce38bab..90a56ac 100644 --- a/project/build.sbt +++ b/project/build.sbt @@ -1,3 +1,3 @@ -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.6-SNAPSHOT") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.6") addSbtPlugin("org.scalastyle" % "scalastyle-sbt-plugin" % "0.8.0")