我完全被困在这里。我正在编写一个应该操作 gradle 构建的 java 类。
我已经成功地实例化了 gradle 工具 API(Connector、GradleProject),但是这些都不能让我得到 BuildLauncher 可用的所有任务的简单列表(提示:一些任务可能在插件中)。但是,我设法运行“:tasks”任务,然后解析它的输出,但这听起来很糟糕。
其中一个想法是以某种方式获得 org.gradle.api.Project 参考,但我也做不到。
我是否遗漏了一些重要的东西,或者只是工具 API 从来没有打算提供对 gradle API 的访问?