home.


Tagged: ant-classpath


Ant classpath and javac

You can add to the classpath giving pathelement tags to a path element. The path’s id will be used later on to reference this.

<path id="class.path">
    <pathelement location="lib/somjar.jar" />
    <pathelement location="${build.dir}" />       
</path>

(We’re including the classes in our build directory here, as when we run junit test we’ll need to find out where they are.)

Here’s the javac tag which takes a source and destination attributes. You can put a classpath tag in within, to reference the previous one we made.

<target name="compile" depends="clean, mkdirs">
    <javac srcdir="${src.dir}" destdir="${build.dir}">
       <classpath refid="class.path" />
    </javac>
</target>
ant ant-classpath ant-javac

Page 1 of 1