Update headers for jdk9 related code. (#26236)
This commit is contained in:
parent
36ade9685c
commit
75cb436ce7
11 changed files with 47 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 =>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
28
project/CopyrightHeaderForJdk9.scala
Normal file
28
project/CopyrightHeaderForJdk9.scala
Normal file
|
|
@ -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,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -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, _}
|
||||
|
|
|
|||
|
|
@ -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")))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue