@@ -1303,6 +1303,16 @@ object Build {
1303
1303
}
1304
1304
}
1305
1305
1306
+ def generateStaticAssetsTask = Def .task {
1307
+ DocumentationWebsite .generateStaticAssets(
1308
+ (`scaladoc-js-contributors` / Compile / fullOptJS).value.data,
1309
+ (`scaladoc-js-main` / Compile / fullOptJS).value.data,
1310
+ (`scaladoc-js-contributors` / Compile / baseDirectory).value / " css" ,
1311
+ (`scaladoc-js-common` / Compile / baseDirectory).value / " css" ,
1312
+ (Compile / resourceManaged).value,
1313
+ )
1314
+ }
1315
+
1306
1316
val SourceLinksIntegrationTest = config(" sourceLinksIntegrationTest" ) extend Test
1307
1317
1308
1318
lazy val scaladoc = project.in(file(" scaladoc" )).
@@ -1316,15 +1326,7 @@ object Build {
1316
1326
SourceLinksIntegrationTest / test:= ((SourceLinksIntegrationTest / test) dependsOn generateScalaDocumentation.toTask(" " )).value,
1317
1327
).
1318
1328
settings(
1319
- Compile / resourceGenerators += Def .task {
1320
- DocumentationWebsite .generateStaticAssets(
1321
- (`scaladoc-js-contributors` / Compile / fullOptJS).value.data,
1322
- (`scaladoc-js-main` / Compile / fullOptJS).value.data,
1323
- (`scaladoc-js-contributors` / Compile / baseDirectory).value / " css" ,
1324
- (`scaladoc-js-common` / Compile / baseDirectory).value / " css" ,
1325
- (Compile / resourceManaged).value,
1326
- )
1327
- }.taskValue,
1329
+ Compile / resourceGenerators += generateStaticAssetsTask.taskValue,
1328
1330
libraryDependencies ++= Dependencies .flexmarkDeps ++ Seq (
1329
1331
" nl.big-o" % " liqp" % " 0.8.2" ,
1330
1332
" org.jsoup" % " jsoup" % " 1.14.3" , // Needed to process .html files for static site
@@ -1382,6 +1384,8 @@ object Build {
1382
1384
generateReferenceDocumentation := Def .inputTaskDyn {
1383
1385
val shouldRegenerateExpectedLinks = (Space ~> literal(" --no-regenerate-expected-links" )).? .parsed.isEmpty
1384
1386
1387
+ generateStaticAssetsTask.value
1388
+
1385
1389
val temp = IO .createTemporaryDirectory
1386
1390
IO .copyDirectory(file(" docs" ), temp / " docs" )
1387
1391
IO .delete(temp / " docs" / " _blog" )
0 commit comments