Skip to content

Commit 45b970f

Browse files
committed
Replace soon-to-be-deprecated usages of project.buildDir
1 parent 463ae36 commit 45b970f

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

documentation/documentation.gradle.kts

+8-8
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ asciidoctorj {
7272
val snapshot = rootProject.version.toString().contains("SNAPSHOT")
7373
val docsVersion = if (snapshot) "snapshot" else rootProject.version
7474
val releaseBranch = if (snapshot) "HEAD" else "r${rootProject.version}"
75-
val docsDir = file("$buildDir/ghpages-docs")
75+
val docsDir = layout.buildDirectory.dir("ghpages-docs")
7676
val replaceCurrentDocs = buildParameters.documentation.replaceCurrentDocs
7777
val uploadPdfs = !snapshot
7878
val userGuidePdfFileName = "junit-user-guide-${rootProject.version}.pdf"
@@ -109,7 +109,7 @@ val deprecatedApisTableFile = generatedAsciiDocPath.map { it.file("deprecated-ap
109109
val standaloneConsoleLauncherShadowedArtifactsFile = generatedAsciiDocPath.map { it.file("console-launcher-standalone-shadowed-artifacts.adoc") }
110110

111111
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")
113113
val externalModulesWithoutModularJavadoc = mapOf(
114114
"org.apiguardian.api" to "https://apiguardian-team.github.io/apiguardian/docs/$apiGuardianDocVersion/api/",
115115
"org.assertj.core" to "https://javadoc.io/doc/org.assertj/assertj-core/${libs.versions.assertj.get()}/",
@@ -314,7 +314,7 @@ tasks {
314314
doFirst {
315315
externalModulesWithoutModularJavadoc.forEach { (moduleName, baseUrl) ->
316316
val resource = resources.text.fromUri("${baseUrl}element-list")
317-
elementListsDir.resolve(moduleName).apply {
317+
elementListsDir.get().asFile.resolve(moduleName).apply {
318318
mkdir()
319319
resolve("element-list").writeText("module:$moduleName\n${resource.asString()}")
320320
}
@@ -356,7 +356,7 @@ tasks {
356356
links(jdkJavadocBaseUrl)
357357
links("https://junit.org/junit4/javadoc/${libs.versions.junit4.get()}/")
358358
externalModulesWithoutModularJavadoc.forEach { (moduleName, baseUrl) ->
359-
linksOffline(baseUrl, "$elementListsDir/$moduleName")
359+
linksOffline(baseUrl, elementListsDir.get().asFile.resolve(moduleName).absolutePath)
360360
}
361361

362362
groups = mapOf(
@@ -387,7 +387,7 @@ tasks {
387387
classpath = files(modularProjects.map { it.sourceSets.main.get().compileClasspath })
388388

389389
maxMemory = "1024m"
390-
destinationDir = file("$buildDir/docs/javadoc")
390+
destinationDir = layout.buildDirectory.dir("docs/javadoc").get().asFile
391391

392392
doFirst {
393393
(options as CoreJavadocOptions).modulePath = classpath.files.toList()
@@ -417,14 +417,14 @@ tasks {
417417
}
418418
}
419419
}
420-
into("$buildDir/docs/fixedJavadoc")
420+
into(layout.buildDirectory.dir("docs/fixedJavadoc"))
421421
}
422422

423423
val prepareDocsForUploadToGhPages by registering(Copy::class) {
424424
dependsOn(fixJavadoc, asciidoctor, asciidoctorPdf)
425425
outputs.dir(docsDir)
426426

427-
from("$buildDir/checksum") {
427+
from(layout.buildDirectory.dir("checksum")) {
428428
include("published-checksum.txt")
429429
}
430430
from(asciidoctor.map { it.outputDir }) {
@@ -441,7 +441,7 @@ tasks {
441441
from(fixJavadoc.map { it.destinationDir }) {
442442
into("api")
443443
}
444-
into("$docsDir/$docsVersion")
444+
into(docsDir.map { it.dir(docsVersion.toString()) })
445445
includeEmptyDirs = false
446446
}
447447

gradle/plugins/common/src/main/kotlin/junitbuild.java-library-conventions.gradle.kts

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ val builtByValue: String by rootProject.extra
2121

2222
val extension = extensions.create<JavaLibraryExtension>("javaLibrary")
2323

24-
val moduleSourceDir = file("src/module/$javaModuleName")
24+
val moduleSourceDir = layout.projectDirectory.dir("src/module/$javaModuleName")
2525
val combinedModuleSourceDir = layout.buildDirectory.dir("module")
26-
val moduleOutputDir = file("$buildDir/classes/java/module")
26+
val moduleOutputDir = layout.buildDirectory.dir("classes/java/module")
2727
val javaVersion = JavaVersion.current()
2828

2929
eclipse {
@@ -194,7 +194,7 @@ tasks.withType<Jar>().configureEach {
194194
val suffix = archiveClassifier.getOrElse("")
195195
if (suffix.isBlank() || this is ShadowJar) {
196196
dependsOn(allMainClasses, compileModule)
197-
from("$moduleOutputDir/$javaModuleName") {
197+
from(moduleOutputDir.map { it.dir(javaModuleName) }) {
198198
include("module-info.class")
199199
}
200200
}

gradle/plugins/common/src/main/kotlin/junitbuild.temp-maven-repo.gradle.kts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import org.gradle.configurationcache.extensions.capitalized
22

33
val tempRepoName by extra("temp")
4-
val tempRepoDir by extra(file("$buildDir/repo"))
4+
val tempRepoDir by extra {
5+
layout.buildDirectory.dir("repo").get().asFile
6+
}
57

68
val clearTempRepoDir by tasks.registering {
79
val dir = tempRepoDir

0 commit comments

Comments
 (0)