@@ -72,7 +72,7 @@ asciidoctorj {
72
72
val snapshot = rootProject.version.toString().contains(" SNAPSHOT" )
73
73
val docsVersion = if (snapshot) " snapshot" else rootProject.version
74
74
val releaseBranch = if (snapshot) " HEAD" else " r${rootProject.version} "
75
- val docsDir = file( " $buildDir / ghpages-docs" )
75
+ val docsDir = layout.buildDirectory.dir( " ghpages-docs" )
76
76
val replaceCurrentDocs = buildParameters.documentation.replaceCurrentDocs
77
77
val uploadPdfs = ! snapshot
78
78
val userGuidePdfFileName = " junit-user-guide-${rootProject.version} .pdf"
@@ -109,7 +109,7 @@ val deprecatedApisTableFile = generatedAsciiDocPath.map { it.file("deprecated-ap
109
109
val standaloneConsoleLauncherShadowedArtifactsFile = generatedAsciiDocPath.map { it.file(" console-launcher-standalone-shadowed-artifacts.adoc" ) }
110
110
111
111
val jdkJavadocBaseUrl = " https://docs.oracle.com/en/java/javase/11/docs/api"
112
- val elementListsDir = file( " $buildDir / elementLists" )
112
+ val elementListsDir = layout.buildDirectory.dir( " elementLists" )
113
113
val externalModulesWithoutModularJavadoc = mapOf (
114
114
" org.apiguardian.api" to " https://apiguardian-team.github.io/apiguardian/docs/$apiGuardianDocVersion /api/" ,
115
115
" org.assertj.core" to " https://javadoc.io/doc/org.assertj/assertj-core/${libs.versions.assertj.get()} /" ,
@@ -314,7 +314,7 @@ tasks {
314
314
doFirst {
315
315
externalModulesWithoutModularJavadoc.forEach { (moduleName, baseUrl) ->
316
316
val resource = resources.text.fromUri(" ${baseUrl} element-list" )
317
- elementListsDir.resolve(moduleName).apply {
317
+ elementListsDir.get().asFile. resolve(moduleName).apply {
318
318
mkdir()
319
319
resolve(" element-list" ).writeText(" module:$moduleName \n ${resource.asString()} " )
320
320
}
@@ -356,7 +356,7 @@ tasks {
356
356
links(jdkJavadocBaseUrl)
357
357
links(" https://junit.org/junit4/javadoc/${libs.versions.junit4.get()} /" )
358
358
externalModulesWithoutModularJavadoc.forEach { (moduleName, baseUrl) ->
359
- linksOffline(baseUrl, " $ elementListsDir/ $ moduleName" )
359
+ linksOffline(baseUrl, elementListsDir.get().asFile.resolve( moduleName).absolutePath )
360
360
}
361
361
362
362
groups = mapOf (
@@ -387,7 +387,7 @@ tasks {
387
387
classpath = files(modularProjects.map { it.sourceSets.main.get().compileClasspath })
388
388
389
389
maxMemory = " 1024m"
390
- destinationDir = file( " $buildDir / docs/javadoc" )
390
+ destinationDir = layout.buildDirectory.dir( " docs/javadoc" ).get().asFile
391
391
392
392
doFirst {
393
393
(options as CoreJavadocOptions ).modulePath = classpath.files.toList()
@@ -417,14 +417,14 @@ tasks {
417
417
}
418
418
}
419
419
}
420
- into(" $buildDir / docs/fixedJavadoc" )
420
+ into(layout.buildDirectory.dir( " docs/fixedJavadoc" ) )
421
421
}
422
422
423
423
val prepareDocsForUploadToGhPages by registering(Copy ::class ) {
424
424
dependsOn(fixJavadoc, asciidoctor, asciidoctorPdf)
425
425
outputs.dir(docsDir)
426
426
427
- from(" $buildDir / checksum" ) {
427
+ from(layout.buildDirectory.dir( " checksum" ) ) {
428
428
include(" published-checksum.txt" )
429
429
}
430
430
from(asciidoctor.map { it.outputDir }) {
@@ -441,7 +441,7 @@ tasks {
441
441
from(fixJavadoc.map { it.destinationDir }) {
442
442
into(" api" )
443
443
}
444
- into(" $ docsDir/ $ docsVersion" )
444
+ into(docsDir.map { it.dir( docsVersion.toString()) } )
445
445
includeEmptyDirs = false
446
446
}
447
447
0 commit comments