如何查找 IntelliJ Gradle 项目窗口中可见的 Gradle 任务的源代码?

问题描述 投票:0回答:2

我从存储库中获得了一个大型 Java/IntelliJ/Gradle 项目。它在

Gradle projects window
中有很多任务,但我找不到其中一些任务的定义。即使是通过 Total Commander,在整个工作区中也是如此。其中一些有依赖关系,但我看不到任务的代码。

intellij-idea gradle
2个回答
4
投票

该任务可以在 build.gradle 文件中明确定义,也可以来自插件(正如其他人提到的)

要获取有关任务的更多信息,请使用命令行

./gradlew help --task <task>

gradle help --task <task>

0
投票

有点过时了,但因为我实际上也有同样的问题:

从 Github 克隆 spring-framework,检查任务“java21Test”。

gradle help --task java21Test

导致

:spring-core:java21Test

spring-core
目录中,您可以找到
spring-core.gradle
,它将带您到

plugins {
    id 'me.champeau.mrjar'
}

在源头深处(

MultiReleaseExtension.java
)你会发现

TaskProvider<Test> testTask = tasks.register("java" + version + "Test", ...
© www.soinside.com 2019 - 2024. All rights reserved.