ant笔记-6.项目构建之清理,初始化,编译

来源:互联网 发布:与淘宝相似的软件 编辑:程序博客网 时间:2024/05/16 19:22
<?xml version="1.0" encoding="UTF-8"?><project default="compile-test"><!--变量--><property name="src.dir" location="src"></property><property name="test.src.dir" location="${src.dir}/com/test"></property><property name="lib.dir" location="lib"></property><property name="build.dir" location="build"></property><property name="build.src.dir" location="${build.dir}/src"></property><property name="build.classes.dir" location="${build.dir}/classes"></property><property name="build.dist.dir" location="${build.dir}/dist"></property><property name="build.doc.dir" location="${build.dir}/doc"></property><property name="build.test.dir" location="${build.dir}/test"></property><property name="build.test.classes.dir" location="${build.test.dir}/classes"></property><property name="build.test.report.dir" location="${build.test.dir}/report"></property><!--源代码编译环境依赖--><path id="compile.source.path"><fileset dir="${lib.dir}" includes="*.jar"> </fileset></path><!--测试代码编译环境依赖--><path id="compile.test.path"><path refid="compile.source.path"/><pathelement location="${build.classes.dir}"/></path><!--清理--><target name="clean"><delete dir="build"></delete></target><!--初始化--><target name="init" depends="clean"><mkdir dir="${build.dir}"/><mkdir dir="${build.src.dir}"/><mkdir dir="${build.classes.dir}"/><mkdir dir="${build.dist.dir}"/><mkdir dir="${build.doc.dir}"/><mkdir dir="${build.test.dir}"/><mkdir dir="${build.test.classes.dir}"/><mkdir dir="${build.test.report.dir}"/></target><!--编译源代码--><!--excludes 排除以Test结尾的java--><target name="compile-source" depends="init"><javac srcdir="${src.dir}" destdir="${build.classes.dir}" classpathref="compile.source.path"  excludes="**/*Test.java" encoding="GBK" ></javac></target><!--编译测试代码--><target name="compile-test" depends="compile-source"><javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" classpathref="compile.test.path" encoding="GBK"></javac></target></project>

0 0
原创粉丝点击