首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行执行Google Codepro analytix?

如何从命令行执行Google Codepro analytix?
EN

Stack Overflow用户
提问于 2011-04-12 17:16:52
回答 3查看 4.2K关注 0票数 12

是否可以从命令行运行Google CodePro analytix

我正在寻找的是从shell脚本运行此脚本,将文件名作为参数传递,并获取在文件级上为我作为参数传递的文件名生成的所有指标。

这样做是可能的吗?又是如何做到的?

有没有其他工具可以为Java文件提供相同的度量标准,并从shell脚本执行?

EN

回答 3

Stack Overflow用户

发布于 2011-12-08 19:36:03

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

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

与Findbug类似: ant任务的指令可以在here和maven插件here中找到

编辑:在我看来,谷歌购买这个漂亮的工具只是为了让它默默无闻。似乎没有ongoig开发,也没有开放源代码的版本。ant任务没有发布(我也没有找到可用的例子)。没有maven插件。我们无法将其集成到我们的构建中,而是重新使用PMD、Findbugs和Sonar。太可惜了。

票数 5
EN

Stack Overflow用户

发布于 2011-07-01 03:47:09

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

票数 2
EN

Stack Overflow用户

发布于 2012-09-18 13:40:42

CodePro Analytix确实有ant任务,并且它们是功能性的。请参阅此处的文档。

https://developers.google.com/java-dev-tools/codepro/doc/features/ant/headless -即使第一行显示任务已弃用,它仍然可以工作。

ant tasks codepro.audit和codepro.metrics都可以很好地与Eclipse Juno配合使用。通过编辑https://developers.google.com/java-dev-tools/codepro/doc/features/ant/example/headless_existing_workspace_33.zip中的headless.xml和run_headless.bat文件,我能够在现有的工作区项目上运行审计和度量任务

我编辑了默认的headless.xml以使用特定的规则/度量集,并以xml格式导出结果。

代码语言:javascript
复制
<?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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5632930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档