【问题标题】:Gradle - how to run ant task with "-" in nameGradle - 如何运行名​​称中带有“-”的ant任务
【发布时间】:2013-06-24 16:15:03
【问题描述】:

我想在我的 gradle 构建中使用 cobertura,所以我以这种方式创建了任务:

ant.typedef(resource: 'tasks.properties', classpath:configurations.cobertura.asPath)

现在我想运行cobertura-instrument。问题是我不知道如何运行这个任务,因为ant.cobertura-instrument(...) 不起作用。有没有其他方法可以运行它?例如这样的ant.tasks['cobertura-instrument'](...)

【问题讨论】:

    标签: ant gradle cobertura


    【解决方案1】:

    你也可以像ant."cobertura-instrument"(...)这样使用任务。

    【讨论】:

      【解决方案2】:

      问题已解决

      可以使用 name 参数更改 Ant 任务名称。对于cobertura-instrument,它看起来像这样:

      ant.typedef(classname:'net.sourceforge.cobertura.ant.InstrumentTask', name:'coberturaInstrument', classpath:configurations.cobertura.asPath)
      

      所以任务可以这样使用:

      ant.coberturaInstrument(...)
      

      【讨论】:

      • 你也可以像ant."cobertura-instrument"(...)这样使用任务。
      • 谢谢@Benjamin!我认为您的答案更好,因为它不需要重命名任务。如果可以,请将其添加为答案。
      • 顺便说一句:我看到你正在尝试使用 Cobertura Ant 任务。你试过Cobertura Gradle plugin吗?
      • 不,我没有。我会试试看。再次感谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2020-03-08
      • 2014-10-19
      相关资源
      最近更新 更多