Spring 引导 - 不支持不必要地替换不存在的任务.直接使用 create() 或 register() 代替



我正在构建一个 Spring 启动微服务应用程序,但在 intellij idea 中打开时收到此错误。

Unnecessarily replacing a task that does not exist is not supported. Use create() or register() directly instead. You attempted to replace a task named 'ZuulServerApplication.main()', but there is no existing task with that name.

我从 Spring Boot Initialzr 下载了其他项目,它们没有显示任何错误,但最近我遇到了这个问题。如何解决?

这曾经是一种不推荐使用的行为,最终在Gradle-6.0中出错。这是一个已知的错误,如果您可以升级到2019.3 EAP或beta,则应解决该错误。根据我的经验,如果您将 gradle 包装器更改为5.6.4应该可以解决这个问题。

只是为了澄清应该在 Spring 启动应用程序中进行更改的位置。在 gradle/wrapper 文件夹下的应用程序中,您可以找到 gradle-wrapper.properties。将分发网址更新为distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip或任何其他来源,您可以在其中找到相应的 gradle zip 文件。

最新更新