@@ -66,6 +66,18 @@ def common: Seq[Setting[_]] =
6666 " -Xms1G" :: " -Xmx1G" :: " -XX:MaxDirectMemorySize=256M" :: akkaProperties
6767 },
6868 projectInfoVersion := (if (isSnapshot.value) " snapshot" else version.value),
69+ Compile / doc / scalacOptions := scalacOptions.value ++ Seq (
70+ " -doc-title" ,
71+ " Akka Persistence R2DBC" ,
72+ " -doc-version" ,
73+ version.value) ++ {
74+ // make use of https://github.com/scala/scala/pull/8663
75+ if (scalaBinaryVersion.value.startsWith(" 3" )) {
76+ Seq (s " -external-mappings:https://docs.oracle.com/en/java/javase/ ${Dependencies .JavaDocLinkVersion }/docs/api " )
77+ } else {
78+ Seq (" -jdk-api-doc-base" , s " https://docs.oracle.com/en/java/javase/ ${Dependencies .JavaDocLinkVersion }/docs/api " )
79+ }
80+ },
6981 Global / excludeLintKeys += projectInfoVersion,
7082 Global / excludeLintKeys += mimaReportSignatureProblems,
7183 Global / excludeLintKeys += mimaPreviousArtifacts,
@@ -152,7 +164,7 @@ lazy val docs = project
152164 " extref.akka.base_url" -> s " https://doc.akka.io/libraries/akka-core/ ${Dependencies .AkkaVersionInDocs }/%s " ,
153165 " extref.akka-docs.base_url" -> s " https://doc.akka.io/libraries/akka-core/ ${Dependencies .AkkaVersionInDocs }/%s " ,
154166 " extref.akka-projection.base_url" -> s " https://doc.akka.io/libraries/akka-projection/ ${Dependencies .AkkaProjectionVersionInDocs }/%s " ,
155- " extref.java-docs.base_url" -> " https://docs.oracle.com/en/java/javase/11 /%s" ,
167+ " extref.java-docs.base_url" -> s " https://docs.oracle.com/en/java/javase/ ${ Dependencies . JavaDocLinkVersion } /%s " ,
156168 " scaladoc.scala.base_url" -> s " https://www.scala-lang.org/api/current/ " ,
157169 " scaladoc.akka.persistence.r2dbc.base_url" -> s " / ${(Preprocess / siteSubdirName).value}/ " ,
158170 " javadoc.akka.persistence.r2dbc.base_url" -> " " , // no Javadoc is published
0 commit comments