Table of Contents

Ant - Classpath

About

Classpath in a Ant Context

Element

The classpath element is defined and has the scope of a task.

<classpath>
    <pathelement location="lib/helper.jar"/>
    <pathelement path="${classpath}"/>
</classpath>

where:

Library

Libraries can be added to Ant's classpath in any of the following way:

Priority Library Library Scope
1 in ANT_HOME/lib directory All Ant users and builds
2 in ${user.home}/.ant/lib (as of Ant 1.6) The command-line Ant
3 with the command line -lib parameter The command
4 in the CLASSPATH environment variable To Avoid All Java applications
5 in the <classpath> element Preferred option The task

Support

java.lang.ClassNotFoundException

To test for classpath-related problems, set the -noclasspath option. Ant will then stop using the CLASSPATH environment variable.

ant -noclasspath 

Documentation / Reference