Explain how to set classpath in ANT.
The following is the code snippet to set the classpath in ant:
<path id=”build.classpath”>
<fileset dir=”${build.lib}” includes=”**/*.jar/>
<fileset dir=”${build.class”}/>
</path>
<target….>
<javac….>
<classpath field=”build.classpath”/>
</javac>
</target>
<target….>
<javac….>
<classpath field=”build.classpath”/>
</javac>
</target>
Explain how to set classpath in ANT.
1. PATH- and CLASSPATH-type references can be specified using both ":" and ";" as separator characters. Ant converts the separator to the correct character of the current operating system.
2. <classpath>
<pathelement path="${classpath}"/>
<pathelement location="lib/helper.jar"/>
</classpath>
3. The location attribute specifies a single file or directory relative to the project's base directory (or an absolute filename)
4. The path attribute accepts colon- or semicolon-separated lists of locations. The path attribute is intended to be used with predefined paths - in any other case; multiple elements with location attributes should be preferred.
5. The <classpath> tag supports path and location attributes of its own:
<classpath path="${classpath}"/>