<project basedir="." default="antwar" name="attachdemo">
<!-- basedir表示当前项目基路径,default表示启动ant之后运行目标(必须的),name表示项目发布后名称 -->
<!-- target表示运行目标,可以有多个target标签 ,也可以通过depends依赖其他目标 -->
<target name="init" description="初始化ant打包環境">
<property name="name" value="attachdemo"></property>
<property name="packages" value="ant.*"></property>
<property name="build.classes" value="${basedir}/WEB-INF/classes"/>
<path id="classpath">
<fileset dir="${basedir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
<!-- tomcat安装路径lib表示jar存放路径 -->
<fileset dir="C:\Tomcat 6.0\lib">
<include name="**/*.jar"/>
</fileset>
</path>
</target>
<!-- 编译选项(我這裡要编译工程下所有类似这样格式的文件) -->
<patternset id="compiler.resources">
<include name="**/?*.properties"/>
<include name="**/?*.script"/>
<include name="**/?*.xml"/>
<include name="**/?*.html"/>
<include name="**/?*.dtd"/>
<include name="**/?*.tld"/>
<include name="**/?*.gif"/>
<include name="**/?*.png"/>
<include name="**/?*.jpeg"/>
<include name="**/?*.jpg"/>
<include name="**/?*.sql"/>
</patternset>
<!-- 补充target执行的顺序是prepare->compile->run -->
<target name="prepare" depends="init" description="拷贝所有文件到源文件到打包路径下">
<delete dir="${build.classes}/com"/>
</target>
<target name="compile" depends="prepare" description="编译Java文件并复制资源文件">
<javac destdir="${build.classes}" fork="true" debug="on" source="1.5" encoding="UTF-8" >
<classpath refid="classpath"/>
<src path="${basedir}/src/com/broadtext"/>
</javac>
<copy todir="${build.classes}">
<fileset dir="${basedir}/src">
<patternset refid="compiler.resources"/>
<exclude name="**/com/documentum/**"/>
</fileset>
</copy>
</target>
<target name="antwar" depends="compile" description="开始工作了(打war包)">
<war warfile="${basedir}/AntBuild/attachdemo.war">
<fileset dir="${basedir}">
<exclude name="**/AntBuild/**"/>
<exclude name="**/doc/**"/>
<exclude name="**/src/**"/>
<exclude name="**/work/**"/>
</fileset>
</war>
</target>
</project>
分享到:
相关推荐
最新版linux apache-ant-1.9.15-bin.tar.gz
apache-ant-1.9.9-bin.tar.gz 【适用于linux系统,如CentOS、Ubuntu等】。
apache-ant-1.10.12-bin.tar.bz2
apache-ant-1.9.16-bin.zip
apache-ant-1.10.12-bin.tar.gz
apache-ant-zip-2.3.jar maven仓库中不存在的jar,可以手动打包到项目中使用
标签:ant-apache-bcel.jar.zip,ant,apache,bcel,jar.zip包下载,依赖包
ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解
apache-ant-1.9.2-bin.zip
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
ant-antlr-1.6.3.jarant-antlr-1.6.3.jarant-antlr-1.6.3.jarant-antlr-1.6.3.jar
apache-ant-1.9.4-bin.tar.bz2 ant apache apk 打包工具
VLC编译要用的的工具ant的包 apache-ant-1.9.2-bin.tar.gz
apache-ant-1.7.0-bin.tar配合Middlegen-Hibernate.rar 来生成hibernate的配置文件。
nt是Java的生成工具,是Apache的核心项目...Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。
标签:ant-launcher-1.7.1.jar.zip,ant,launcher,1.7.1,jar.zip包下载,依赖包
apache-ant-1.9.7-bin.zipapache-ant-1.9.7-bin.zipapache-ant-1.9.7-bin.zipapache-ant-1.9.7-bin.zip
Hadoop源码编译用到的工具Hadoop源码编译用到的工具Hadoop源码编译用到的工具 apache-ant-1.9.14-bin.tar.gz
ant 任务 jar 包,有些 java 开源项目依赖 sonar-ant-task-2.1.jar 包构建,如 nutch。使用方法,下载后解压为 .jar 文件,复制到 ant/lib/ 目录下即可使用。
apache-ant-1.9.4-bin.tar.gz (适用于LINUX系统)