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

centic pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9e1afbbab1 Fix some more Gradle deprecation-warnings in preparation 
for Gradle 9
9e1afbbab1 is described below

commit 9e1afbbab10c99562d2a03a0682c79092c1b7972
Author: Dominik Stadler <[email protected]>
AuthorDate: Thu Dec 18 08:33:13 2025 +0100

    Fix some more Gradle deprecation-warnings in preparation for Gradle 9
    
    Only signing-handling in poi-ooxml is still remaining, but
    this deprecation seems to have been moved to Gradle 10 anyway.
    
    Gradle 9 will require JDK 17, though, so we can only upgrade
    when the min. supported JDK is bumped once more.
---
 build.gradle                      | 20 ++++++++++----------
 poi-examples/build.gradle         |  2 +-
 poi-excelant/build.gradle         |  4 ++--
 poi-integration/build.gradle      |  4 ++--
 poi-ooxml-lite-agent/build.gradle |  2 +-
 poi-ooxml-lite/build.gradle       |  2 +-
 poi-ooxml/build.gradle            |  4 ++--
 poi-scratchpad/build.gradle       |  4 ++--
 poi/build.gradle                  |  6 +++---
 9 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/build.gradle b/build.gradle
index 16b791c0e3..42512be7c5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -227,14 +227,14 @@ subprojects {
 
     tasks.withType(Jar).configureEach {
         duplicatesStrategy = DuplicatesStrategy.FAIL
-        destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+        destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
         doLast {
             // make sure we do not have distribution jar-files with different 
versions
             // in the build-dir as those lead to strange errors about 
"duplicate modules"
             // when building java9 JPMS class files ("java9")
             ant.delete(failOnError: true, verbose: true) {
-                fileset(dir: 
"../build/dist/maven/${project.archivesBaseName}", erroronmissingdir: false) {
+                fileset(dir: "../build/dist/maven/${base.archivesName.get()}", 
erroronmissingdir: false) {
                     include(name: '*.jar')
                     exclude(name: "*${version}.jar")
                     exclude(name: "*${version}-sources.jar")
@@ -260,7 +260,7 @@ subprojects {
             }
             // use failOnError=false for -javadoc and -tests as not all 
modules create this directory
             ant.delete(failOnError: false, verbose: true) {
-                fileset(dir: 
"../build/dist/maven/${project.archivesBaseName}-javadoc", erroronmissingdir: 
false) {
+                fileset(dir: 
"../build/dist/maven/${base.archivesName.get()}-javadoc", erroronmissingdir: 
false) {
                     include(name: '*-javadoc.jar')
                     exclude(name: "*${version}-javadoc.jar")
 
@@ -275,7 +275,7 @@ subprojects {
                 }
             }
             ant.delete(failOnError: false, verbose: true) {
-                fileset(dir: 
"../build/dist/maven/${project.archivesBaseName}-tests", erroronmissingdir: 
false) {
+                fileset(dir: 
"../build/dist/maven/${base.archivesName.get()}-tests", erroronmissingdir: 
false) {
                     include(name: '*-tests.jar')
                     exclude(name: "*${version}-tests.jar")
 
@@ -290,8 +290,8 @@ subprojects {
                 }
             }
 
-            ant.checksum(file: it.archivePath, algorithm: 'SHA-256', fileext: 
'.sha256', format: 'MD5SUM')
-            ant.checksum(file: it.archivePath, algorithm: 'SHA-512', fileext: 
'.sha512', format: 'MD5SUM')
+            ant.checksum(file: it.archiveFile.get().asFile, algorithm: 
'SHA-256', fileext: '.sha256', format: 'MD5SUM')
+            ant.checksum(file: it.archiveFile.get().asFile, algorithm: 
'SHA-512', fileext: '.sha512', format: 'MD5SUM')
         }
     }
 
@@ -319,11 +319,11 @@ subprojects {
     javadocJar {
         // if javadocs and binaries are in the same directory, JPMS complaints 
about duplicated modules
         // in the module-path
-        destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-javadoc")
+        destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-javadoc")
     }
 
     sourcesJar {
-        destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+        destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
         exclude 'META-INF/services/**'
     }
 
@@ -504,7 +504,7 @@ subprojects {
         publications {
             POI(MavenPublication) {
                 groupId = 'org.apache.poi'
-                artifactId = project.archivesBaseName
+                artifactId = base.archivesName.get()
 
                 from components.java
 
@@ -585,7 +585,7 @@ subprojects {
         }
     }
 
-    generatePomFileForPOIPublication.destination = 
"../build/dist/maven/${project.archivesBaseName}/${project.archivesBaseName}-${project.version}.pom"
+    generatePomFileForPOIPublication.destination = 
"../build/dist/maven/${base.archivesName.get()}/${base.archivesName.get()}-${project.version}.pom"
 
     tasks.withType(GenerateModuleMetadata).configureEach {
         enabled = false
diff --git a/poi-examples/build.gradle b/poi-examples/build.gradle
index 86b5a4a235..c8a5a0cca1 100644
--- a/poi-examples/build.gradle
+++ b/poi-examples/build.gradle
@@ -67,7 +67,7 @@ tasks.register('compileJava9', JavaCompile) {
 jar {
     dependsOn compileJava9
 
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes('Automatic-Module-Name': MODULE_NAME, 'Multi-Release': 
'true')
diff --git a/poi-excelant/build.gradle b/poi-excelant/build.gradle
index 4e0e2acabd..290125cebc 100644
--- a/poi-excelant/build.gradle
+++ b/poi-excelant/build.gradle
@@ -95,7 +95,7 @@ tasks.register('compileTest9', JavaCompile) {
 jar {
     dependsOn compileJava9
 
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes('Automatic-Module-Name': MODULE_NAME, 'Multi-Release': 
'true')
@@ -119,7 +119,7 @@ sourcesJar {
 // Create a separate jar for test-code to depend on it in other projects
 // See http://stackoverflow.com/questions/5144325/gradle-test-dependency
 task testJar(type: Jar, dependsOn: [ testClasses, compileTest9 ] ) {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-tests")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-tests")
 
     setArchiveClassifier 'tests'
     // ignore second module-info.class from main
diff --git a/poi-integration/build.gradle b/poi-integration/build.gradle
index a6e02af472..3a09a4bb33 100644
--- a/poi-integration/build.gradle
+++ b/poi-integration/build.gradle
@@ -109,7 +109,7 @@ tasks.register('compileTest9', JavaCompile) {
 
 
 jar {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes('Automatic-Module-Name': MODULE_NAME, 'Multi-Release': 
'true')
@@ -119,7 +119,7 @@ jar {
 // Create a separate jar for test-code to depend on it in other projects
 // See http://stackoverflow.com/questions/5144325/gradle-test-dependency
 task testJar(type: Jar, dependsOn: [ testClasses, compileTest9 ] ) {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-tests")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-tests")
 
     setArchiveClassifier 'tests'
     // ignore second module-info.class from main
diff --git a/poi-ooxml-lite-agent/build.gradle 
b/poi-ooxml-lite-agent/build.gradle
index 01df3553c8..8334b90096 100644
--- a/poi-ooxml-lite-agent/build.gradle
+++ b/poi-ooxml-lite-agent/build.gradle
@@ -56,7 +56,7 @@ tasks.register('compileJava9', JavaCompile) {
 }
 
 jar {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes (
diff --git a/poi-ooxml-lite/build.gradle b/poi-ooxml-lite/build.gradle
index 71b58b0958..32cd1c0ae3 100644
--- a/poi-ooxml-lite/build.gradle
+++ b/poi-ooxml-lite/build.gradle
@@ -107,7 +107,7 @@ task compileJava9(type: JavaCompile, dependsOn: 
'compileJava') {
 }
 
 jar {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     doFirst {
         File clazzFile = file("${OOXML_LITE_REPORT}.clazz")
diff --git a/poi-ooxml/build.gradle b/poi-ooxml/build.gradle
index 069691099e..4902dab65e 100644
--- a/poi-ooxml/build.gradle
+++ b/poi-ooxml/build.gradle
@@ -187,7 +187,7 @@ tasks.register('compileTest9', JavaCompile) {
 
 
 jar {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes('Automatic-Module-Name': MODULE_NAME, 'Multi-Release': 
'true')
@@ -197,7 +197,7 @@ jar {
 // Create a separate jar for test-code to depend on it in other projects
 // See http://stackoverflow.com/questions/5144325/gradle-test-dependency
 task testJar(type: Jar, dependsOn: testClasses) {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-tests")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-tests")
 
     setArchiveClassifier 'tests'
     // ignore second module-info.class from main
diff --git a/poi-scratchpad/build.gradle b/poi-scratchpad/build.gradle
index fd37a9922f..e67aed79ae 100644
--- a/poi-scratchpad/build.gradle
+++ b/poi-scratchpad/build.gradle
@@ -88,7 +88,7 @@ tasks.register('compileTest9', JavaCompile) {
 
 
 jar {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}")
 
     manifest {
         attributes('Automatic-Module-Name': MODULE_NAME, 'Multi-Release': 
'true')
@@ -98,7 +98,7 @@ jar {
 // Create a separate jar for test-code to depend on it in other projects
 // See http://stackoverflow.com/questions/5144325/gradle-test-dependency
 task testJar(type: Jar, dependsOn: testClasses) {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-tests")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-tests")
 
     setArchiveClassifier 'tests'
     // ignore second module-info.class from main
diff --git a/poi/build.gradle b/poi/build.gradle
index 7fd4b5f544..d11aaf9ac6 100644
--- a/poi/build.gradle
+++ b/poi/build.gradle
@@ -124,7 +124,7 @@ jar {
 // Create a separate jar for test-code to depend on it in other projects
 // See http://stackoverflow.com/questions/5144325/gradle-test-dependency
 task testJar(type: Jar, dependsOn: [ testClasses, compileTest9 ]) {
-    destinationDirectory = 
file("../build/dist/maven/${project.archivesBaseName}-tests")
+    destinationDirectory = 
file("../build/dist/maven/${base.archivesName.get()}-tests")
 
     setArchiveClassifier 'tests'
     // ignore second module-info.class from main
@@ -138,11 +138,11 @@ task testJar(type: Jar, dependsOn: [ testClasses, 
compileTest9 ]) {
 }
 
 javadoc {
-    dependsOn configurations.javadocs.dependencies.collect{ ':' + 
it.dependencyProject.name + ':compileJava' }
+    dependsOn configurations.javadocs.dependencies.collect{ ':' + 
project.project(it.path).name + ':compileJava' }
 
     doFirst {
         options {
-            classpath += files(configurations.javadocs.dependencies.collect{ 
it.dependencyProject.sourceSets.main.output.classesDirs })
+            classpath += files(configurations.javadocs.dependencies.collect{ 
project.project(it.path).sourceSets.main.output.classesDirs })
         }
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to