2013-06-27 43 views
3

我想在我的gradle這個構建中使用的Cobertura,所以我創造了這樣的任務:搖籃 - 如何與運行Ant任務「 - 」之名

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

現在我想運行cobertura-instrument。問題是我不知道如何運行這個任務,因爲ant.cobertura-instrument(...)不起作用。有沒有其他的方式來運行它?例如像這樣ant.tasks['cobertura-instrument'](...)

回答

6

您也可以使用這樣ant."cobertura-instrument"(...)任務。

1

問題解決

Ant任務名稱可使用name參數進行更改。對於cobertura-instrument它看起來像這樣:

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

這樣的任務可以在這樣USD:

ant.coberturaInstrument(...) 
+1

您也可以使用像「ant」這樣的任務。cobertura-instrument「(...)'。 –

+0

謝謝@Benjamin!我認爲你的答案更好,因爲它不需要重命名任務。如果可以,請添加此答案。 – pepuch

+1

順便說一句:我看到你正在嘗試使用Cobertura Ant任務。你試過[Cobertura Gradle插件](https://github.com/eriwen/gradle-cobertura-plugin)嗎? –