2011-08-29 57 views
2

我在研究一些java靜態分析工具。JDepend ant taskdef示例?

findbugs,checkstyle,javancss,pmd和jdepend。關於工具建議的前一個計算器問題Static Analysis tool recommendation for Java?

我的問題是,我遇到的運行問題的唯一工具是jdepend。 主頁是http://clarkware.com/software/JDepend.html

我按照安裝說明進行操作,並嘗試了目標示例。 但它沒有爲我工作。列出缺少的罐子。

無論工作與否。 我寧願有一個taskdef,定義classpath和classname。 我無法找到一個這樣的例子。有沒有人有這樣的工作示例?

回答

0

通常,一個靜態工具(一個jar文件,示例findbugs.jar)裏面有一個taskdef(FindBugsTask)。當你在ant build.xml文件中聲明taskdef時,找到並運行jar文件(findbugs.jar)。

但是,隨着jdepend:

  • jdepend.jar不包括的taskdef(JdependTask)
  • 螞蟻可以理解jdepend任務

它的意思是,你必須包括jdepend.jar成CLASSPATH

2解決方案:

  1. 使用CLASSPATH:出口CLASSPATH = $ CLASSPATH:path_to_jdepend.jar
  2. 螞蟻命令行:螞蟻-f -lib path_to_jdepend.jar
相關問題