http://www.javaeye.com/problems/6706
http://www.java2s.com/Code/Java/Ant/Getcurrentlocation.htm
http://xo-tobacoo.javaeye.com/blog/185019
調用非環境變量中指出的jdk 進行編譯,(或者說是調用指定的jdk進行編譯)
<javac destdir="${bin.dir}" fork="true" executable="/usr/local/jdk1.5.0_17/bin/javac" source="1.5" debug="true" deprecation="true" optimize="true" failοnerrοr="true">
<src path="${src.dir}" />
<classpath refid="master-classpath" />
</javac>
只編譯源文件目錄 ${src.dir} 中的 a.b.c.* 文件 (即包a.b.c下的所有類)
<target name="build" description="Compile all java files in package a.b.c">
<mkdir dir="${bin.dir}" />
<javac destdir="${bin.dir}" includes="a/b/c/*" debug="true" deprecation="true" optimize="true" failοnerrοr="true" encoding="BIG5">
<src path="${src.dir}" />
<classpath refid="master-classpath" />
</javac>
</target>