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