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:ThinkInJavaCodeJavaTestPro)执行ant命令后,可在该目录下发现新生成的build/classes子目录,
    编译后生成的HelloWorld.class文件就在该目录下。
-->

原文地址:https://www.cnblogs.com/jfzh/p/4056723.html