2013-06-27 2 views
3

에 내 Gradle을 빌드에서 cobertura를 사용하려면 그래서 나는 이런 식으로 작업 생성 :Gradle을은 - - 방법과 개미 작업을 실행하는 방법 ""이름

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

을 그리고 지금은 cobertura-instrument를 실행하려면. 문제는 ant.cobertura-instrument(...)이 작동하지 않기 때문에이 작업을 실행하는 방법을 모른다는 것입니다. 그것을 실행하는 다른 방법이 있습니까? 이 ant.tasks['cobertura-instrument'](...)

답변

6

: 작업이이 방법으로 미화 될 수

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

있도록.

1

문제와 같은 예를 들어 뭔가

Ant 태스크 이름이 name 인수를 사용하여 변경할 수 있습니다 해결했다. cobertura-instrument의 경우는 다음과 같습니다 : 당신은이 ant."cobertura-instrument"(...) 같은 작업을 사용할 수 있습니다

ant.coberturaInstrument(...) 
+1

"ant."cobertura-instrument "(...)'와 같은 태스크를 사용할 수도 있습니다. –

+0

감사합니다. @Benjamin! 나는 당신의 대답이 일의 이름을 바꿀 필요가 없기 때문에 더 좋다고 생각한다. 가능한 경우 답변으로 추가하십시오. – pepuch

+1

나는 당신이 Cobertura Ant 작업을 사용하려고하는 것을 보았습니다. [Cobertura Gradle plugin] (https://github.com/eriwen/gradle-cobertura-plugin)을 사용해 보셨습니까? –