将属性传递给Gradle工具API ProjectConnection

将属性传递给Gradle工具API ProjectConnection,gradle,gradle-plugin,gradle-tooling-api,Gradle,Gradle Plugin,Gradle Tooling Api,我正在使用gradle工具api,遇到了以下场景。 有一个项目应用某个插件P,该插件仅在传递属性shouldApplyP时创建任务T 因此,如果您将运行/gradlew tasks--all,您将不会看到taskt,但如果您将运行 /gradlew-PshouldApplyP任务——所有您将看到任务T 在gradle工具api中,一旦创建了项目连接,我就可以 connection.getModel(GradleProject.class).getTasks() 但我看不到这个具体的任务。是否有方

我正在使用gradle工具api,遇到了以下场景。 有一个项目应用某个插件P,该插件仅在传递属性shouldApplyP时创建任务T

因此,如果您将运行
/gradlew tasks--all
,您将不会看到taskt,但如果您将运行
/gradlew-PshouldApplyP任务——所有
您将看到任务T

在gradle工具api中,一旦创建了
项目连接
,我就可以
connection.getModel(GradleProject.class).getTasks()

但我看不到这个具体的任务。是否有方法将项目连接传递到此属性
-PshouldApplyP
那么它会出现在
getTasks()
方法中吗

connection.newBuild()
    .withArguments("-PshouldApplyP", "tasks --all")
    .run()