【问题标题】:Gradle tasks in Spring projectSpring项目中的Gradle任务
【发布时间】:2021-01-19 09:28:19
【问题描述】:

我在我的 Eclipse Java Spring 项目中发现了如下所示的 gradle 任务:

application
  bootRun
build
  assemble
  bootBuildImage
...
build setup
documentation
help
ide
verification

这些任务从何而来?它是 Gradle 还是 Spring 的一部分?

【问题讨论】:

  • 这些是你的 spring 项目的 gradle 任务。
  • 这些任务是在哪里定义的?

标签: java spring eclipse spring-boot gradle


【解决方案1】:

(1) 你问

这些任务从何而来?

Gradle 任务来自 2 个领域:Gradle 本身和 Gradle 插件。

例如,在有文件 build.gradle 的文件夹中,运行命令时 (1a)

gradle bootRun

Spring Boot 应用程序在运行时,通常在 http://localhost:8080 运行并返回结果(默认)。 gradle bootRun 通过在 build.gradle 中声明的名为 Spring-boot-gradle-plugin 的插件运行成功。

(1b) 跑步时

gradle wrapper

您的项目将添加一些文件夹和文件,使您的源代码变得可移植,当您为同事分享时,无需在本地 PC 上安装 Gradle。 gradle wrapper 来自 Gradle 本身,而不是来自第三方。

(2) 你问

它是 Gradle 还是 Spring 的一部分?

(1b) 来自 Gradle 本身,(1a) 是 Spring 团队制作的插件。

参考:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin

【讨论】:

    【解决方案2】:

    它们看起来是 gradle,因为 assemblebuildbuildDependencies 都是标准的,无论您正在构建什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2020-02-05
      • 2018-03-02
      相关资源
      最近更新 更多