【发布时间】:2020-05-20 11:24:32
【问题描述】:
我正在使用 gradle tooling api,我遇到了以下场景。 有一个项目应用了某个插件 P,它只在属性 shouldApplyP 被传递时创建一个任务 T。
因此,如果您运行 ./gradlew tasks --all,您将看不到任务 T,但如果您运行
./gradlew -PshouldApplyP tasks --all 你会看到任务T。
在 gradle tooling api 中,一旦创建了 ProjectConnection,我就可以做到
connection.getModel(GradleProject.class).getTasks()
但我看不到这个特定的任务。有没有办法通过项目连接这个属性
-PshouldApplyP 所以会在getTasks() 方法中呈现?
【问题讨论】:
标签: gradle gradle-plugin gradle-tooling-api