JDepend ant taskdef示例?

时间:2011-08-29 12:26:29

标签: java

我正在研究一些java静态分析工具。

findbugs,checkstyle,javancss,pmd和jdepend。有关工具建议的先前stackoverflow问题Static Analysis tool recommendation for Java?

我的问题,我遇到运行问题的唯一工具是jdepend。 主页为http://clarkware.com/software/JDepend.html

我已按照安装说明操作,并尝试了示例目标。 但它对我不起作用。列出缺少的罐子。

无论工作与否。 我更喜欢有taskdef,定义classpath和classname。 我找不到这样的例子。有没有人有这方面的实例?

1 个答案:

答案 0 :(得分:0)

通常,静态工具(jar文件,例如findbugs.jar)里面有一个taskdef(FindBugsTask)。在ant build.xml文件中声明taskdef时,会找到并运行jar文件(findbugs.jar)。

但是,使用jdepend:

  • jdepend.jar不包含taskdef(JdependTask)
  • ant可以理解jdepend任务

这意味着,您必须将jdepend.jar包含在CLASSPATH

2解决方案:

  1. 使用CLASSPATH:export CLASSPATH = $ CLASSPATH:path_to_jdepend.jar
  2. 在ant命令行中:ant -f -lib path_to_jdepend.jar