2011-04-12 39 views

回答

2

Google CodePro Analytix应该有一个Ant任务,它应该是命令行实用程序执行所需操作的地方。

5

有一个set of codepro ant tasks可用于审计和报告生成。

至于其他工具,还有一个set of ant tasks for PMD以及一个PMD plugin for maven。两者都可以从命令行运行。

为FindBugs的相似:在蚂蚁任务的说明可以发现here,和Maven插件here

编辑:在我看来,谷歌购买了此beatiful工具只是为了让它死去默默无闻的。似乎没有ongoig开发,也没有发布到开源。蚂蚁任务没有发布(我没有找到可用的例子)。没有maven插件。我们无法将其整合到我们的版本中,并重新使用PMD,Findbugs和Sonar。这是一个耻辱。

+0

网页自2012年3月27日起更新,所以对我来说这并不明显。 – dfrankow 2012-11-07 17:21:13

1

CodePro Analytix具有蚂蚁任务,它们是功能性的。请看这里的文档。

https://developers.google.com/java-dev-tools/codepro/doc/features/ant/headless - 即使第一行显示任务已过时,它也能正常工作。

这两个ant任务codepro.audit和codepro.metrics都可以在Eclipse Juno中正常工作。我能够通过编辑headless.xml和run_headless.bat文件从https://developers.google.com/java-dev-tools/codepro/doc/features/ant/example/headless_existing_workspace_33.zip

在现有工作区项目上运行审计和度量任务我编辑了默认的headless.xml以使用特定的规则/度量标准集并导出导致xml格式。

<?xml version="1.0" encoding="UTF-8"?> 
<project name="Ant Test" basedir="." default="main"> 
    <target name="main">   
     <!-- the project source directory to be analyzed --> 
     <property name="projSrc" location="<full path to your project source folder>"/> 

     <!-- test codepro.audit --> 
     <codepro.audit auditRuleSetName="CodePro Default" 
      resultFile="headless_audit_out.txt"> 
      <fileSet dir="${projSrc}"/> 
      <report file="audit_result.xml" format="xml"> 
      </report> 
     </codepro.audit> 

     <!-- test codepro.metrics --> 
     <codepro.metrics metricSetName="CodePro Default" 
      resultFile="headless_metrics_out.txt"> 
      <fileSet dir="${projSrc}"/> 
      <report file="metrics_result.xml" format="xml"> 
      </report> 
     </codepro.metrics> 

     <echo message="It works!"/> 
    </target> 
</project> 
+0

运行bat文件时...我得到'[antlib:org.apache.tools.ant]无法从资源org/apache/tools/ant/antlib.xml加载定义。它找不到。“我正在使用伽利略 – 2014-10-29 10:09:36