我想在我的gradle构建中使用cobertura,所以我以这种方式创建了任务:
ant.typedef(resource: 'tasks.properties', classpath:configurations.cobertura.asPath)
现在我要运行cobertura-instrument
。问题是我不知道如何运行此任务,因为ant.cobertura-instrument(...)
将无效。有没有其他方式来运行它?例如像ant.tasks['cobertura-instrument'](...)
答案 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(...)