因为项目需求,需要自动编译,打包源文件。通过eclipse导出功能,不能实现自动 编译,打包。
即决定用ant来完成,(ant可以通过 批处理文件调用)
因为项目架构比较特殊,有path1/src,path2/src,path3/src 多个同级源文件目录。
而且需要多个classpath目录,存放着需要用到的jar包。
在网上搜索,多是简单的ant配置,而后几经折磨,得到如下配置。
可以成功完成需求功能。
- <?xml version="1.0" encoding="GBK" ?>
- <!-- ===================================== -->
- <!-- 张楠 2010/01/12 -->
- <!-- ===================================== -->
- <!--default="clean"定义ant运行到target clean这一步结束-->
- <project name="projectName" default="clean" basedir="D:/work/projectName">
- <description>projectName系统发布</description>
- <!--属性设置-->
- <property environment="env" />
- <property name="src.dir" value="${basedir}/src" />
- <property name="jar.file" value="projectName.jar" />
- <property name="java.lib.dir" value="${env.JAVA_HOME}/lib" />
- <property name="build.dir" value="${basedir}/build" />
- <property name="classes.dir" value="${build.dir}/classes" />
- <property name="dist.dir" value="D:/contrib" />
- <!-- 基本编译路径设置 定义多个classpath-->
- <