File tree Expand file tree Collapse file tree 4 files changed +21
-6
lines changed
sbt-test/sbt-dotty/scaladoc
src/dotty/tools/sbtplugin Expand file tree Collapse file tree 4 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -282,9 +282,12 @@ jobs:
282282 - name : Add SBT proxy repositories
283283 run : cp -vf .github/workflows/repositories /root/.sbt/ ; true
284284
285- - name : Test
285+ - name : Test sbt 1.4.x
286286 run : ./project/scripts/sbt "sbt-dotty/scripted; sbt-community-build/scripted"
287287
288+ - name : Test sbt 1.5.x
289+ run : ./project/scripts/sbt "set \`sbt-dotty\`/scriptedSbt := \"1.5.0-RC1\"; sbt-dotty/scripted sbt-dotty/*"
290+
288291 test_java8 :
289292 runs-on : [self-hosted, Linux]
290293 container :
Original file line number Diff line number Diff line change 11scalaVersion := sys.props(" plugin.scalaVersion" )
22
3- lazy val assertUsingScaladoc = taskKey[Unit ](" " )
4-
5- assertUsingScaladoc := {
3+ TaskKey [Unit ](" assertUsingScaladoc" ) := {
64 assert(useScaladoc.value)
75}
6+
7+ TaskKey [Unit ](" checkScaladocOptions" ) := {
8+ val options = (Compile / doc / scalacOptions).value
9+ assert(options.count(_ == " -project" ) == 1 )
10+ }
11+
12+ TaskKey [Unit ](" checkHtmlFiles" ) := {
13+ val helloHtml = (Compile / doc / target).value / " api" / " hello.html"
14+ assert(helloHtml.exists)
15+ }
Original file line number Diff line number Diff line change 11> assertUsingScaladoc
2+ > checkScaladocOptions
23> doc
3-
4+ > checkHtmlFiles
Original file line number Diff line number Diff line change @@ -464,7 +464,10 @@ object DottyPlugin extends AutoPlugin {
464464 else Def .task { originalSources }
465465 }.value,
466466 scalacOptions ++= {
467- if (isDotty.value) {
467+ // From sbt 1.5 scaladoc is natively supported, and so the scalacOptions are already set.
468+ val isSbt15 = VersionNumber (sbtVersion.value)
469+ .matchesSemVer(SemanticSelector (" >=1.5.0-M1" ))
470+ if (isDotty.value && ! isSbt15) {
468471 val projectName =
469472 if (configuration.value == Compile )
470473 name.value
You can’t perform that action at this time.
0 commit comments