Spring 项目中的额外 Gradle 任务

Extra Gradle tasks in Spring project

Gradle 相当陌生。更新至 Spring。我了解 Gradle 任务的创建、如何组合它们以及如何创建 Groovy 插件,但似乎还有比项目中更多的内容。

我有一个带有 build.gradle 文件的 Spring REST 服务,但我注意到一旦一切同步,我的 Gradle 插件中就有大量任务可以执行' 似乎在项目的任何地方都可以找到。例如:cleanEclipse、installApp、startScripts 等等。

这些是由更全球化的东西添加的吗?如果是这样,是什么定义了所有这些任务的创建?

IntelliJ IDEA 14.0.1 Gradle2.2.1 Windows7

我觉得如果你的项目中应用了其他插件,比如eclipse插件或者application插件,我觉得可以加上。

您看到的额外任务看起来像 Gradle 任务是由各种插件注入到项目中的。

例如eclipse插件包含eclipsecleanEclipse等任务

这里列出了与 Gradle 捆绑在一起的所有标准 Gradle 插件:https://www.gradle.org/docs/current/userguide/standard_plugins.html

其中每一个都有一个 tasks/properties 的列表,它会注入到项目中。第三方插件也会做同样的事情,他们相应的文档应该有关于这些的信息。