Skip to content

Commit

Permalink
Update headers for jdk9 related code. (akka#26236)
Browse files Browse the repository at this point in the history
  • Loading branch information
He-Pin authored and johanandren committed Jan 15, 2019
1 parent 36ade96 commit 75cb436
Show file tree
Hide file tree
Showing 11 changed files with 47 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2018 Lightbend Inc. <https://www.lightbend.com>
* Copyright (C) 2017-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.tck
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2018 Lightbend Inc. <https://www.lightbend.com>
* Copyright (C) 2017-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.javadsl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright (C) 2014-2018 Lightbend Inc. <https://www.lightbend.com>
/*
* Copyright (C) 2014-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.scaladsl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2018 Lightbend Inc. <https://www.lightbend.com>
* Copyright (C) 2017-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.javadsl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2018 Lightbend Inc. <https://www.lightbend.com>
* Copyright (C) 2017-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.impl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2018 Lightbend Inc. <https://www.lightbend.com>
* Copyright (C) 2017-2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka.stream.scaladsl
Expand Down
2 changes: 1 addition & 1 deletion project/CopyrightHeader.scala
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ trait CopyrightHeader extends AutoPlugin {

override def requires:Plugins = HeaderPlugin

override def trigger = allRequirements
override def trigger: PluginTrigger = allRequirements

protected def headerMappingSettings: Seq[Def.Setting[_]] =
Seq(Compile, Test, MultiJvm).flatMap { config =>
Expand Down
3 changes: 2 additions & 1 deletion project/CopyrightHeaderForBoilerplate.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
* Copyright (C) 2019 Lightbend Inc. <https://www.lightbend.com>
*/

import akka.CopyrightHeader
package akka

import de.heikoseeberger.sbtheader.HeaderPlugin
import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport._
import sbt.Keys.sourceDirectory
Expand Down
28 changes: 28 additions & 0 deletions project/CopyrightHeaderForJdk9.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/*
* Copyright (C) 2019 Lightbend Inc. <https://www.lightbend.com>
*/

package akka

import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport.headerSources
import sbt.Keys.sourceDirectory
import sbt.{Compile, Def, Test, _}


object CopyrightHeaderForJdk9 extends CopyrightHeader {

override protected def headerMappingSettings: Seq[Def.Setting[_]] = {
super.headerMappingSettings
import Jdk9._
Seq(
headerSources in Compile ++=
(((sourceDirectory in Compile).value / SCALA_SOURCE_DIRECTORY) ** "*.scala").get,
headerSources in Test ++=
(((sourceDirectory in Test).value / SCALA_TEST_SOURCE_DIRECTORY) ** "*.scala").get,
headerSources in Compile ++=
(((sourceDirectory in Compile).value / JAVA_SOURCE_DIRECTORY) ** "*.java").get,
headerSources in Test ++=
(((sourceDirectory in Test).value / JAVA_TEST_SOURCE_DIRECTORY) ** "*.java").get,
)
}
}
3 changes: 2 additions & 1 deletion project/CopyrightHeaderForProtobuf.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
* Copyright (C) 2019 Lightbend Inc. <https://www.lightbend.com>
*/

import akka.CopyrightHeader
package akka

import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport.{HeaderFileType, headerMappings, headerSources}
import sbt.Keys.sourceDirectory
import sbt.{Compile, Def, Test, inConfig, _}
Expand Down
9 changes: 7 additions & 2 deletions project/Jdk9.scala
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,16 @@ object Jdk9 extends AutoPlugin {
if (System.getProperty("java.version").startsWith("1.")) Seq()
else values

val SCALA_SOURCE_DIRECTORY = "scala-jdk-9"
val SCALA_TEST_SOURCE_DIRECTORY = "scala-jdk9-only"
val JAVA_SOURCE_DIRECTORY = "java-jdk-9"
val JAVA_TEST_SOURCE_DIRECTORY = "java-jdk9-only"

val compileJdk9Settings = Seq(
// following the scala-2.12, scala-sbt-1.0, ... convention
unmanagedSourceDirectories := notOnJdk8(notOnScala211(scalaBinaryVersion.value, Seq(
(Compile / sourceDirectory).value / "scala-jdk-9",
(Compile / sourceDirectory).value / "java-jdk-9"
(Compile / sourceDirectory).value / SCALA_SOURCE_DIRECTORY,
(Compile / sourceDirectory).value / JAVA_SOURCE_DIRECTORY
))),
scalacOptions := AkkaBuild.DefaultScalacOptions ++ notOnJdk8(notOnScala211(scalaBinaryVersion.value, Seq("-release", "9"))),
javacOptions := AkkaBuild.DefaultJavacOptions ++ notOnJdk8(notOnScala211(scalaBinaryVersion.value, Seq("--release", "9")))
Expand Down

0 comments on commit 75cb436

Please sign in to comment.