ant学习之javac命令
<?xml version="1.0" ?> <project name="antCopy" default="compile" basedir="../"> <target name="clean"> <delete dir="${basedir}/build" /> </target> <target name="compile" depends="clean"> <mkdir dir="${basedir}/build/classes" /> <javac srcdir="${basedir}/AntMain" destdir="${basedir}/build/classes" /> </target> </project>
<!--
利用ant 的javac命令来编译Java程序
Ant 的javac命令用于实现编译Java 程序的功能。下面来看一个简单的例子:首先我们建立名为 JavaTestPro的Java项目,
建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
同时在JavaTestPro项目的根目录下建立build.xml 文件,在该文件中编译sr 目录下的Java文件,
并将编译后的class文件放入build/classes 目录中,整个项目的目录结构如下:
|JavaTestPro
|src
|build
|classes
|build.xml
在编译前,需清除classes 目录,该文件的内容如下:
<?xml version="1.0" ?>
<project name ="javacTest" default="compile" basedir=".">
<target name="clean">
<delete dir="${basedir}/build"/>
</target>
<target name="compile" depends ="clean">
<mkdir dir ="${basedir}/build/classes"/>
<javac srcdir ="${basedir}/src" destdir ="${basedir}/build/classes"/>
</target>
</project>
在项目根目录(C:\ThinkInJavaCode\JavaTestPro)执行ant命令后,可在该目录下发现新生成的build/classes子目录,
编译后生成的HelloWorld.class文件就在该目录下。
-->