The Spring Boot Gradle Reference Guide uses AbstractArchiveTask.classifier
which is deprecated as of Gradle 5.1 and replaced by archiveClassifier
. As the plugin requires Gradle 6.8, 6.9, or 7.x, the example should be updated.
https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-jar-and-jar-classifiers.gradle
bootJar {
archiveClassifier = 'boot'
}
jar {
archiveClassifier = ''
}
https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-jar-and-jar-classifiers.gradle.kts
tasks.getByName<BootJar>("bootJar") {
archiveClassifier.set("boot")
}
tasks.getByName<Jar>("jar") {
archiveClassifier.set("")
}
I can create a PR for this change if preferred.
Comment From: snicoll
@halcyon22 thank you for the report. If you have time for a PR, that would be much appreciated.
Comment From: snicoll
Closing in favor of PR #29611