有些时候,我们需要编绎java源文件的时候,需要依赖另一个包(比如:mysql jdbc.jar),此时,可以能过Ant的classloader来指定,具体用法如下:
1.classloader使用 pathelement指定某一个jar文件
<classloader>
<classpath id="mysql.jdbc"> <!-- id:指定别名,方便其它地方使用 -->
<pathemelent path="${basedir}/lib/mysql-jdbc.jar"/>
<!-- <pathelement location="${basedir}/lib/mysql-jdbc.jar"/> -->
</classpath>
</classloader>
2.classloader使用fileset(文件集)指定所有的jar文件
<classloader>
<classpath id="mysql.jdbc"> <!-- id:指定别名,方便其它地方使用 -->
<fileset dir="${basedir}/lib"> <!--dir:指定类库所有的路径-->
<include name="*.jar"/> <!-- *.jar:指所有的jar文件 -->
</fileset>
</classpath>
</classloader>
例:
<target name="complie" depends="init">
<javac destdir="${build.dir.class}" srcdir="${src.dir}" includes="**/*.java">
<classpath refid="mysql.jars"/>
</javac>
</target>