运行Spring Boot cmd行示例给出“找不到方法run()”



我正试图用Spring Boot创建一个简单的命令行实用程序。

我从这里的Spring Boot示例开始。

运行gradle build给出:

找不到参数[build_54mbijt3lmz0e8z5tqcchytm9o的方法run()$_run_closure2@65b43076]在根项目"spring-boot-sample-simple"上。

gradle构建文件中缺少什么以使其正确运行?

这似乎是build.gradle文件中的拼写错误,或者插件版本更改后没有正确更新。它有一个run任务(在插件的第一个版本中可用),目前还不存在,但应用于此示例的spring-boot-gradle-plugin提供了一个bootRun任务。您可以在官方参考中阅读它。

你可以重命名一个:

run {
  systemProperties = System.properties
}

bootRun {
  systemProperties = System.properties
}

并使用gradle bootRun来构建和运行此应用程序,或者仅使用gradle build来构建它。

如果打开项目build.gradle文件并注释掉这些行,如下所示:

/*
run {
  systemProperties = System.properties
}
*/

它将建立正常。

最新更新