2016-11-17 27 views

回答

0

你需要在你的build.gradle文件中的以下片段

configurations { 
    gmetrics 
} 
dependencies { 
    ... 
    gmetrics 'org.gmetrics:GMetrics:0.7' 
} 
task gmetrics { 
    doLast { 
     //use GMetrics ant task - http://gmetrics.sourceforge.net/gmetrics-ant-task.html 
     ant.taskdef(name: 'gmetrics', classname: 'org.gmetrics.ant.GMetricsTask', classpath: configurations.gmetrics.asPath) 
     //ensure reporting directory created 
     ant.mkdir(dir: "${project.reporting.baseDir.path}/gmetrics") 
     ant.gmetrics() { 
      report(type: 'org.gmetrics.report.BasicHtmlReportWriter') { 
       option(name: 'outputFile', value: "${project.reporting.baseDir.path}/gmetrics/gmetrics.html") 
      } 
      report(type: 'org.gmetrics.report.XmlReportWriter') { 
       option(name: 'outputFile', value: "${project.reporting.baseDir.path}/gmetrics/gmetrics.xml") 
      } 
      fileset(dir: 'src') { 
       include(name: '**/*.groovy') 
       //exclusions to filter out any classes with inner classes - sonar doesn't support 
       exclude(name: '**/*Config*') 
      } 
      fileset(dir: 'grails-app') { 
       include(name: '**/*.groovy') 
       //exclusions to filter out any classes with inner classes - sonar doesn't support 
       exclude(name: '**/*Config*') 
      } 
     } 
    } 
} 

然后,你可以调用gmetrics任务,并在构建/报告/ gmetrics/

+0

没有找到工作的报告获得错误'gmetrics'org.gmetrics:GMetrics:0.7'' – sanjeevjha

+0

您必须将配置关闭在依赖关闭之上。否则,你可能会得到这个错误 –

相关问题