Clean up Java version related build properties #26662

This commit is contained in:
Helena Edelson 2019-04-16 00:10:42 -07:00 committed by Johan Andrén
parent 3811da6509
commit 5576c233d0
5 changed files with 91 additions and 92 deletions

View file

@ -45,10 +45,17 @@ object Scaladoc extends AutoPlugin {
def scaladocOptions(ver: String, base: File): List[String] = {
val urlString = GitHub.url(ver) + "/€{FILE_PATH}.scala"
val opts = List("-implicits", "-groups", "-doc-source-url", urlString, "-sourcepath", base.getAbsolutePath,
"-doc-title", "Akka",
"-doc-version", ver
)
val opts = List(
"-implicits",
"-groups",
"-doc-source-url",
urlString,
"-sourcepath",
base.getAbsolutePath,
"-doc-title",
"Akka",
"-doc-version",
ver)
CliOptions.scaladocDiagramsEnabled.ifTrue("-diagrams").toList ::: opts
}
@ -123,17 +130,10 @@ object UnidocRoot extends AutoPlugin {
.getOrElse(sbtunidoc.ScalaUnidocPlugin)
val akkaSettings = UnidocRoot.CliOptions.genjavadocEnabled
.ifTrue(
Seq(
javacOptions in (JavaUnidoc, unidoc) := {
if (AkkaBuild.jdkVersion == "1.8") Seq("-Xdoclint:none")
else Seq(
"-Xdoclint:none",
"--frames",
"--ignore-source-errors",
"--no-module-directories")
}
))
.ifTrue(Seq(javacOptions in (JavaUnidoc, unidoc) := {
if (JavaVersion.isJdk8) Seq("-Xdoclint:none")
else Seq("-Xdoclint:none", "--frames", "--ignore-source-errors", "--no-module-directories")
}))
.getOrElse(Nil)
override lazy val projectSettings = {
@ -166,8 +166,8 @@ object BootstrapGenjavadoc extends AutoPlugin {
override def requires =
UnidocRoot.CliOptions.genjavadocEnabled
.ifTrue {
val onJdk8 = System.getProperty("java.version").startsWith("1.")
require(!onJdk8, "Javadoc generation requires at least jdk 11")
// require 11, fail fast for 8, 9, 10
require(JavaVersion.isJdk11orHigher, "Javadoc generation requires at least jdk 11")
sbtunidoc.GenJavadocPlugin
}
.getOrElse(plugins.JvmPlugin)