2013-03-01 46 views
0

对声纳和使用蚂蚁而言是新的 我可以得到Junit报告,但iam没有得到Pmd报告。 所以,请帮我解决这个问题 感谢 我的build.xml是在Sonar中看不见PMD违规

<property name="sonar.sources" value="src" /> 

    <property name="sonar.tests" value="${junit.output.dir}" /> 

    <property name="sonar.binaries" value="bin" /> 
    <property name="sonar.dynamicAnalysis" value="reuseReports"/> 

<property name="sonar.surefire.reportsPath" value="${junit.output.dir}" /> 

    <property name="sonar.surefire.reportsPath" value="pmd_report.xml"/> 

    <property name="sonar.java.coveragePlugin" value="cobertura"/> 
    <property name="sonar.cobertura.reportPath" value="${dir.coverage}/coverage.xml"/> 



    <sonar:sonar key="com.sample:research1" version="0.3-SNAPSHOT" xmlns:sonar="antlib:org.sonar.ant" /> 

回答

1

要查看PMD违规,你应该能够在你的质量配置文件的PMD规则。看来它还没有启用。本页可能对您有帮助:http://docs.codehaus.org/display/SONAR/Quality+Profiles#QualityProfiles-ConfiguringRules

+0

其实我只是想重新使用已经由pmd生成的报告。 – Selwin 2013-03-01 09:07:17

+1

我不认为这个功能是受支持的,但是如果Sonar可以为你生成这个功能,你为什么要重用PMD报告? – ppapapetrou 2013-03-06 07:46:14

+0

不支持导入PMD报告。请参阅http://stackoverflow.com/a/15242615/229031。 – 2013-03-06 08:50:29