快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个 ANT 工程文件的示例

下面是一个 ANT 工程文件的示例 build.xml,供大家参考。更多的使用方式请参阅 ANT 自带的文档。

<?xml version="1.0"?>
<project default="dist" basedir=".">
<property name="name" value="bbs"/>
<property name="version" value="1"/>
<property name="year" value="2002"/>
<property name="language" value="en"/>
<!--
Give user a chance to override without editing this file
(and without typing -D each time he compiles it)
-->
<property file=".ant.properties"/>
<property file="${user.home}/.ant.properties"/>
<!--
There should be no need to override default compiler but need to change
javac task to run without this
-->

<property name="build.compiler" value="jikes"/>
<!--
<property name="build.compiler" value="classic"/>
-->

<!--
these are here only for those who use jikes compiler. For other
developers this part makes no difference.
-->
<property name="build.compiler.emacs" value="on"/>
<property name="build.compiler.pedantic" value="true"/>
<property name="build.compiler.depend" value="true"/>
<property name="build.compiler.fulldepend" value="true"/>

<property name="debug" value="on"/>
<property name="optimize" value="off"/>
<property name="deprecation" value="off"/>

<!--
===================================================================
Set the properties for intermediate directory
===================================================================
-->
<property name="build.dir" value="build"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.webapps" value="${build.dir}/webapps"/>

<property name="dist.dir" value="dist"/>
<property name="dist.classes" value="${dist.dir}/WEB-INF/classes"/>
<property name="src.dir" value="src"/>
<property name="classes.dir" value="${src.dir}/classes"/>
<property name="webapps.dir" value="${src.dir}/webapps"/>

<path id="project.class.path">
<pathelement path="${java.class.path}" />
<pathelement path="${build.classes}" />
</path>

<!-- =================================================================== -->
<!-- Help on usage -->
<!-- =================================================================== -->
<target name="usage">
<echo message=""/>
<echo message=""/>
<echo message="xiaoyoung BBS Build file"/>
<echo message="-------------------------------------------------------------"/>
<echo message=""/>
<echo message=" available targets are:"/>
<echo message=""/>
<echo message=" compile --> compiles the source code"/>
<echo message=" dist --> generates the distribution, packed"/>
<echo message=" clean --> cleans up the directory"/>
<echo message=""/>
<echo message=" See the comments inside the build.xml file for more details."/>
<echo message="-------------------------------------------------------------"/>
<echo message=""/>
<echo message=""/>
</target>

<!-- =================================================================== -->
<!-- Building
<!-- =================================================================== -->
<target name="prepare">
<mkdir dir="${build.classes}"/>
</target>

<target name="compile" depends="prepare">
<javac destdir="${build.classes}"
optimize="${optimize}"
deprecation="${deprecation}">
<classpath refid="project.class.path" />
<src path="${classes.dir}" />
</javac>
</target>

<target name="dist" depends="compile">
<mkdir dir="${dist.dir}" />
<copy todir="${dist.dir}" >
<fileset dir="${webapps.dir}" />
</copy>
<mkdir dir="${dist.classes}" />
<copy todir="${dist.classes}" >
<fileset dir="${build.classes}" />
</copy>
</target>

<!-- =================================================================== -->
<!-- Cleans everything -->
<!-- =================================================================== -->
<target name="setup-properties" >
<tstamp/>
<property name="dist.dir" value="dist"/>
</target>

<target name="clean" depends="setup-properties">
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}"/>
<delete verbose="true">
<fileset dir="." includes="**/*~" defaultexcludes="no"/>
<fileset dir="." includes="**/*.bak"/>
</delete>
</target>

</project>
返回类别: 教程
上一教程: TAGLIB原理和实现:再论EL和JSTL标签
下一教程: 企业内部网中使用POLICY文件来设置JAVA的安全策略

您可以阅读与"一个 ANT 工程文件的示例"相关的教程:
· 一个向数据库存取IMAGE文件的JSP程序
· 存储.PROPERTIES文件的一个问题
· JAVA 中 JAR 文件的编写和应用
· JAVA对象序列化保存为XML文件的工具类
· JAVA 中 jar 文件的编写和应用
    微笑服务 优质保证 索取样品