如何按API或命令行列出包含更多详细信息(如mainClass)的GradleTask?

如何按API或命令行列出包含更多详细信息(如mainClass)的GradleTask?,gradle,Gradle,我们有一个庞大的团队,还有一个庞大的gradle项目。许多成员不太直接使用gradle,因为他们可以通过intelliJ运行大多数测试 但是我们在gradle中定义了一些集成测试,它们不能在intelliJ中运行。我想为团队构建的是一个命令行工具,它可以在给定文件名的情况下识别他们需要运行的命令。让生活更轻松一点 例如 它将输出任何可以运行此测试的GradleTask(通过查找任务上的mainClass) 例如,如果文件MyIntegrationTest.java和gradle configs中

我们有一个庞大的团队,还有一个庞大的gradle项目。许多成员不太直接使用gradle,因为他们可以通过intelliJ运行大多数测试

但是我们在gradle中定义了一些集成测试,它们不能在intelliJ中运行。我想为团队构建的是一个命令行工具,它可以在给定文件名的情况下识别他们需要运行的命令。让生活更轻松一点

例如

它将输出任何可以运行此测试的GradleTask(通过查找任务上的mainClass)

例如,如果文件MyIntegrationTest.java和gradle configs中定义了两个测试,那么它将输出类似的内容

./gradlew myIntegrationTask:test1
./gradlew myIntegrationTask:test2
我知道
/gradlew tasks
,但不知道如何列出包含更多详细信息的任务,比如main类,以便构建这样的脚本


你知道我该怎么做吗。是否有我可以使用的API或其他gradle命令来列出这些任务的详细信息。

您能否分享
myIntegrationTask:test1
的外观?
./gradlew myIntegrationTask:test1
./gradlew myIntegrationTask:test2