Spring boot 升级到gradle 6.6.1(也是gralde 5)时,引导重新打包分类器不工作

Spring boot 升级到gradle 6.6.1(也是gralde 5)时,引导重新打包分类器不工作,spring-boot,gradle,classification,Spring Boot,Gradle,Classification,我们的项目在gradle 4.10.2(Spring boot 1.5.22)中仍然运行良好,但当我将gradle升级到6.6.1时,它抛出了异常 org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':my-app'. Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to no

我们的项目在gradle 4.10.2(Spring boot 1.5.22)中仍然运行良好,但当我将gradle升级到6.6.1时,它抛出了异常

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':my-app'.
Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener
Caused by: java.lang.NoSuchMethodError: org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;
at org.springframework.boot.gradle.repackage.RepackagePluginFeatures$RegisterInputsOutputsAction.setupInputOutputs(RepackagePluginFeatures.java:150)
at org.springframework.boot.gradle.repackage.RepackagePluginFeatures$RegisterInputsOutputsAction.execute(RepackagePluginFeatures.java:136)
我试过用gradle 5,但仍然成功

这是我的gradle.build bootRepackage部分,当我删除classifier=“boot”时,它在没有分类器功能的情况下工作

bootRepackage {
    enabled = true
    classifier = "boot"
    doLast{
        //some tasks
    }
}

为什么会这样?

Gradle 5删除了Spring Boot 1.5的Gradle插件所需的方法。Spring Boot 1.5,因此它不适用于Gradle 5也就不足为奇了

如果您想使用更为更新的Gradle版本,还必须升级到更为更新的Spring Boot版本。在撰写本文时,2.3.x是仍然受支持的最早一代Spring引导