This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch GROOVY_4_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 5a1b33173d22e9f1b52cfeda45b7cc12d244e6e9
Author: Goooler <[email protected]>
AuthorDate: Fri Jan 26 15:28:33 2024 +0800

    Migrate deprecated buildDir
---
 build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle    | 6 +++---
 build-logic/src/main/groovy/org.apache.groovy-common.gradle         | 2 +-
 build-logic/src/main/groovy/org.apache.groovy-core.gradle           | 2 +-
 build-logic/src/main/groovy/org.apache.groovy-distribution.gradle   | 4 ++--
 build-logic/src/main/groovy/org.apache.groovy-doc-aggregator.gradle | 4 ++--
 build-logic/src/main/groovy/org.apache.groovy-performance.gradle    | 2 +-
 .../src/main/groovy/org.apache.groovy-published-library.gradle      | 2 +-
 build.gradle                                                        | 2 +-
 gradle/eclipse.gradle                                               | 2 +-
 subprojects/binary-compatibility/build.gradle                       | 2 +-
 10 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
index f226c849b3..5bc6188a62 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
@@ -57,14 +57,14 @@ asciidoctor {
     sources {
         include '*.adoc'
     }
-    outputDir = "$buildDir/asciidoc/html5"
+    outputDir = layout.buildDirectory.dir("asciidoc/html5")
     resources {
         duplicatesStrategy = DuplicatesStrategy.WARN
 
         from("${rootProject.projectDir}/src/spec/doc/assets") {
             include 'css/style.css'
         }
-        from("$buildDir/tmp/asciidoctor-assets")
+        from layout.buildDirectory.dir("tmp/asciidoctor-assets")
         into 'assets'
     }
     forkOptions {
@@ -126,7 +126,7 @@ asciidoctor.onlyIf { project.file('src/spec/doc').exists() }
 
 def asciidoctorAssets = tasks.register("asciidoctorAssets", Copy) {
     from project.fileTree('src/spec/doc/assets')
-    into "$buildDir/tmp/asciidoctor-assets"
+    into layout.buildDirectory.dir("tmp/asciidoctor-assets")
 }
 asciidoctor.dependsOn asciidoctorAssets
 
diff --git a/build-logic/src/main/groovy/org.apache.groovy-common.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-common.gradle
index d518274011..4e23a2178d 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-common.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-common.gradle
@@ -34,7 +34,7 @@ plugins {
 }
 
 if (project == rootProject) {
-    def sharedConfiguration = project.extensions.create('sharedConfiguration', 
SharedConfiguration, project.objects, rootProject.layout, project.providers, 
rootProject.buildDir, rootProject.logger, gradle.startParameter)
+    def sharedConfiguration = project.extensions.create('sharedConfiguration', 
SharedConfiguration, project.objects, rootProject.layout, project.providers, 
rootProject.layout.buildDirectory.get().asFile, rootProject.logger, 
gradle.startParameter)
     project.extensions.create('versions', Versions, sharedConfiguration, 
project.providers, project.layout)
 }
 
diff --git a/build-logic/src/main/groovy/org.apache.groovy-core.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-core.gradle
index 81d27ec052..27121a0c5e 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-core.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-core.gradle
@@ -197,7 +197,7 @@ tasks.withType(Test).configureEach {
 def generateGrammarSourceTask = tasks.named("generateGrammarSource") {
     maxHeapSize = '1g'
     outputs.cacheIf { true }
-    outputDirectory = file("${buildDir}/generated/sources/antlr4")
+    outputDirectory = 
layout.buildDirectory.dir("generated/sources/antlr4").get().asFile
 
     final PARSER_PACKAGE_NAME = 'org.apache.groovy.parser.antlr4'
     arguments += ["-visitor", "-no-listener", "-package", PARSER_PACKAGE_NAME]
diff --git a/build-logic/src/main/groovy/org.apache.groovy-distribution.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-distribution.gradle
index 0c8563fbcd..655a60ff83 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-distribution.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-distribution.gradle
@@ -183,7 +183,7 @@ tasks.register('dist') {
 
 tasks.register("installGroovy", Sync) {
     duplicatesStrategy = DuplicatesStrategy.FAIL
-    def installDir = 
sharedConfiguration.installationDirectory.orElse(project.layout.buildDir.file("install"))
+    def installDir = 
sharedConfiguration.installationDirectory.orElse(layout.buildDirectory.dir("install").get().asFile)
     description 'Generates a groovy distribution into an install directory'
     doLast {
         logger.lifecycle "Groovy installed under ${installDir.get()}"
@@ -207,7 +207,7 @@ tasks.named('asciidoctorPdf') {
     configurations 'asciidocExtensions'
     logDocuments = true
     sourceDir = file('src/spec/doc')
-    outputDir = "$buildDir/asciidocAll/pdf"
+    outputDir = layout.buildDirectory.dir("asciidocAll/pdf")
 }
 
 // The Groovy distribution module isn't a Java library
diff --git 
a/build-logic/src/main/groovy/org.apache.groovy-doc-aggregator.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-doc-aggregator.gradle
index 3d633fc997..f56b4deeee 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-doc-aggregator.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-doc-aggregator.gradle
@@ -70,7 +70,7 @@ def sourcesAllJar = tasks.register("sourcesAllJar", Jar) {
 }
 
 def javadocAll = tasks.register("javadocAll", Javadoc) {
-    destinationDir = file("$buildDir/alljavadoc")
+    destinationDir = layout.buildDirectory.dir("alljavadoc").get().asFile
     source configurations.allSources
     classpath = configurations.allSourcesRuntimeClasspath + 
configurations.allSources
     docAggregation.excludedFromJavadocs.each {
@@ -84,7 +84,7 @@ def javadocAllJar = tasks.register("javadocAllJar", Jar) {
 }
 
 def groovydocAll = tasks.register("groovydocAll", Groovydoc) {
-    destinationDir = file("${buildDir}/allgroovydoc")
+    destinationDir = layout.buildDirectory.dir("allgroovydoc").get().asFile
     source = configurations.allSources
     classpath = configurations.allSourcesRuntimeClasspath
     includeAuthor = false
diff --git a/build-logic/src/main/groovy/org.apache.groovy-performance.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-performance.gradle
index 78296b637f..a8b65e75fb 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-performance.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-performance.gradle
@@ -71,7 +71,7 @@ tasks.named('compileJmhGroovy') {
 tasks.register('displayJmhResults') {
     dependsOn('jmh')
     doLast {
-        println file("$buildDir/results/jmh/results.txt").text
+        println 
layout.buildDirectory.file("results/jmh/results.txt").get().asFile.text
     }
 }
 
diff --git 
a/build-logic/src/main/groovy/org.apache.groovy-published-library.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-published-library.gradle
index 6b9a028c94..c21e4b3396 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-published-library.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-published-library.gradle
@@ -20,7 +20,7 @@ publishing {
     repositories {
         maven {
             name "LocalFile"
-            url "${rootProject.buildDir}/repo"
+            url 
rootProject.layout.buildDirectory.dir("repo").get().asFile.absolutePath
         }
         maven {
             name "Apache"
diff --git a/build.gradle b/build.gradle
index 24eb9446c3..e4767b13a2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -245,7 +245,7 @@ sonarqube {
         property "sonar.organization", "apache"
         property "sonar.host.url", "https://sonarcloud.io";
         property "sonar.cpd.exclusions", "**/*"
-//        property "sonar.coverage.jacoco.xmlReportPaths", 
"${rootProject.buildDir}/reports/jacoco/jacocoAllReport/jacocoAllReport.xml"
+//        property "sonar.coverage.jacoco.xmlReportPaths", 
layout.buildDirectory.file("reports/jacoco/jacocoAllReport/jacocoAllReport.xml").get().asFile.absolutePath
     }
 }
 
diff --git a/gradle/eclipse.gradle b/gradle/eclipse.gradle
index 37e5b1bf10..752e8ae9c5 100644
--- a/gradle/eclipse.gradle
+++ b/gradle/eclipse.gradle
@@ -114,7 +114,7 @@ if (gradle.startParameter.taskNames.any { it =~ 
/(?i)eclipse/ }) {
         }
     }
 
-    sourceSets.main.java.srcDirs += "${buildDir}/generated/sources/antlr4"
+    sourceSets.main.java.srcDirs += 
layout.buildDirectory.dir('generated/sources/antlr4')
 
     eclipseClasspath.dependsOn(generateGrammarSource)
 }
diff --git a/subprojects/binary-compatibility/build.gradle 
b/subprojects/binary-compatibility/build.gradle
index 0131480246..3e665846f2 100644
--- a/subprojects/binary-compatibility/build.gradle
+++ b/subprojects/binary-compatibility/build.gradle
@@ -54,7 +54,7 @@ rootProject.allprojects {
                 ignoreMissingClasses = true
                 classExcludes = ["**_closure**", 
"org.codehaus.groovy.runtime.dgm\$**"]
                 packageExcludes = ["**internal**", "groovyjarjar**"]
-                htmlOutputFile = 
file("${thisProject.buildDir}/reports/${taskName}.html")
+                htmlOutputFile = 
layout.buildDirectory.file("reports/${taskName}.html").get().asFile
             }
             checkBinaryCompatibility.configure {
                 dependsOn(singleProjectCheck)

Reply via email to