当前位置: 首页 > 知识库问答 >
问题:

将属性传递给Gradle Tooling API ProjectConnection

谭勇
2023-03-14

我正在使用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()方法中显示该属性?

共有1个答案

张光辉
2023-03-14
connection.newBuild()
    .withArguments("-PshouldApplyP", "tasks --all")
    .run()
 类似资料:
  • 问题内容: 在我的HTML文件中,我已通过以下方式链接到JS: 我的JS可以像这样直接读取此var的值吗? 这不起作用,并且FireFox错误控制台显示“未定义配置”。如何读取JS文件中通过src属性传递的var?这样简单吗? 问题答案: 您无法按照尝试的方式将变量传递给JS。SCRIPT标记不会创建Window对象(具有查询字符串),并且它不是服务器端代码。

  • 假设我有一个带有属性的注释: 我想创建一个包含多个元注释的复合注释,包括一个带有属性的注释 有没有一种方法可以将复合注释的属性传递给其中一个元注释? 例如,类似这样的东西: 这相当于,但比 谢谢! PS为我对示例注释的错误选择表示歉意-我没有javax。注射@记住命名注释,只是一些具有属性的任意注释。 谢谢大家的回答/评论。 这显然是不可能的。然而,碰巧我的案例有一个简单的解决方法,我将与大家分享

  • 问题内容: 我有一个属性指令,其限制如下: 我需要传递两个属性;一个数字和一个函数/回调,使用对象在指令中访问它们。 如果指令是元素指令,那么我可以限制为: 但是,出于某种原因,我不再赘述,我需要将该指令作为属性指令。 如何将多个属性传递到属性指令中? 问题答案: 该指令可以访问在同一元素上定义的任何属性,即使该指令本身不是该元素也是如此。 模板: 指示: 如果attribute的值将被硬编码,则

  • 我想写一个组件,它根据输入显示不同的图标。图标框架希望它采用以下格式: 因此<代码> data-icon = " B " > < /代码描述了基本上 但这似乎不起作用。:-/有没有一种方法可以做到这一点,而不必在我的组件类中创建html并将其附加到html中?

  • 问题内容: 通过指令的属性将数组传递给指令时,我目前遇到问题。我可以将其读取为字符串,但是我需要将其作为数组,所以这是我想出的,但是不起作用。帮助任何人?提前 Javascript :: HTML :: 问题答案: 如果要从您的作用域访问此数组,即加载到控制器中,则只需传递变量名称即可: 指示: 模板: