You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Carfield Yim <ca...@netdimensions.com> on 2003/02/04 04:58:37 UTC
Question of using jdepend task
Hi, I try to run jdepend to check the project, the task declare like this:
<target name="dependcheck" depends="compile" >
<jdepend outputfile="jdepend.txt" >
<sourcespath>
<pathelement location="${src}"/>
</sourcespath>
<classpath>
<pathelement location="${build}"/>
<pathelement location="c:/tools/jdepend/lib/jdepend.jar"/>
</classpath>
</jdepend>
</target>
However, it don't work:
===================================================================
file:C:/jbprojects/main/ekp/build.xml:58: Could not create task or type
of type: jdepend.
Ant could not find the task or a class this task relies upon.
This is common and has a number of causes; the usual
solutions are to read the manual pages then download and
install needed JAR files, or fix the build file:
- You have misspelt 'jdepend'.
Fix: check your spelling.
- The task needs an external JAR file to execute
and this is not found at the right place in the classpath.
Fix: check the documentation for dependencies.
Fix: declare the task.
- The task is an Ant optional task and optional.jar is absent
Fix: look for optional.jar in ANT_HOME/lib, download if needed
- The task was not built into optional.jar as dependent
libraries were not found at build time.
Fix: look in the JAR to verify, then rebuild with the needed
libraries, or download a release version from apache.org
- The build file was written for a later version of Ant
Fix: upgrade to at least the latest release version of Ant
- The task is not an Ant core or optional task
and needs to be declared using <taskdef>.
Remember that for JAR files to be visible to Ant tasks implemented
in ANT_HOME/lib, the files must be in the same directory or on the
classpath
===================================================================
Can anyone help me? I can run other optional task, like junit
successfully, any thing wrong? Do I need to include jdepend in system
classpath? I don't need to do so in junit...