Gradle - 如何在名称中使用“ - ”运行ant任务

时间:2013-06-27 08:35:53

标签: ant gradle cobertura

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

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

现在我要运行cobertura-instrument。问题是我不知道如何运行此任务,因为ant.cobertura-instrument(...)将无效。有没有其他方式来运行它?例如像ant.tasks['cobertura-instrument'](...)

这样的东西

2 个答案:

答案 0 :(得分:6)

您还可以使用此ant."cobertura-instrument"(...)之类的任务。

答案 1 :(得分:1)

问题已解决

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

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

所以任务可以通过这种方式进行:

ant.coberturaInstrument(...)