`
duzn
  • 浏览: 23914 次
社区版块
存档分类
最新评论

ant配置文件实例详解

    博客分类:
  • Ant
阅读更多
build.xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
  3. <project name="WebTest" default="dist" basedir=".">  
  4. <property name="appName" value="WebTest"/>  
  5.     <property name="src.dir" value="src"/>  
  6.     <property name="lib.dir" value="lib"/>  
  7.     <property name="dist.dir" value="dist"/>  
  8.     <property name="classes.dir" value="bin"/>  
  9.     <property name="webapps.dir" value="D:/jakarta-tomcat-5.0.28/webapps/WebTest"/>  
  10.     <property name="webroot.dir" value="WebRoot"/>  
  11.     <property name="config.dir" value="config"/>  
  12.   
  13.     <!---->  
  14.     <path id="compile.classpath">  
  15.         <pathelement location="${classes.dir}"/>  
  16.         <fileset dir="${lib.dir}" includes="**/*.jar" />       
  17.     path>  
  18.        
  19.     <!---->  
  20.     <target name="clean" description="Delete old build and dist directories">  
  21.         <delete dir="${clesses.dir}"/>  
  22.         <delete dir="${dist.dir}"/>  
  23.         <delete dir="${webapps.dir}"/>  
  24.     target>  
  25.        
  26.     <!---->  
  27.     <target name="prepare">  
  28.         <mkdir dir="${classes.dir}"/>  
  29.         <mkdir dir="${dist.dir}"/>  
  30.     target>  
  31.        
  32.     <!---->     
  33.     <target name="compile" depends="prepare" description="Compile java sources">  
  34.         <!---->  
  35.         <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">  
  36.             <classpath refid="compile.classpath"/>  
  37.         javac>  
  38.            
  39.         <copy todir="${classes.dir}">  
  40.             <fileset dir="${src.dir}">  
  41.                 <include name="**/*.xml"/>  
  42.                 <include name="**/*.properties" />  
  43.             fileset>  
  44.         copy>  
  45.     target>  
  46.        
  47.     <!---->      
  48.     <target name="deploy" depends="compile" description="Deploy application to servlet container">  
  49.         <!---->       
  50.         <mkdir dir="${webapps.dir}"/>       
  51.         <copy todir="${webapps.dir}">       
  52.             <fileset dir="${webroot.dir}"/>       
  53.         copy>       
  54.            
  55.         <mkdir dir="${webapps.dir}/WEB-INF/classes"/>  
  56.         <copy todir="${webapps.dir}/WEB-INF/classes">  
  57.             <fileset dir="${classes.dir}" >  
  58.                 <include name="**/**" />  
  59.             fileset>  
  60.         copy>  
  61.            
  62.         <mkdir dir="${webapps.dir}/WEB-INF/lib"/>  
  63.         <copy todir="${webapps.dir}/WEB-INF/lib">  
  64.             <fileset dir="${lib.dir}" includes="*.jar" />  
  65.         copy>  
  66.            
  67.         <copy todir="${webapps.dir}/WEB-INF/">       
  68.             <fileset dir="${config.dir}"/>       
  69.         copy>  
  70.     target>  
  71.            
  72.     <!---->     
  73.     <target name="dist" depends="clean,deploy" description="Create binary destribution">       
  74.         <jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>  
  75.     target>  
  76.        
  77.     <!---->  
  78.     <target name="javadoc" depends="compile" description="Create Javadoc API documentation">  
  79.         <mkdir dir="${dist.dir}/docs/api"/>  
  80.         <javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*"/>  
  81.     target>  
  82. project>  
  • 大小: 142.4 KB
分享到:
评论
2 楼 wtnhwbb 2007-04-17  
1 楼 ricsson 2007-04-04  
thank you  !

相关推荐

    ANT配置文件详解

    详细的介绍了ANT配制文件build.xml的目录结构,以及各个标签的用法和作用,并结合实例讲述了利用Ant构建和部署Java工程的步骤和方法。Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和...

    iuhyiuhkjh908u0980

    ant配置文件实例详解 build.xml 代码 xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) --&gt; by duzn 2007-04-02 回复 (0) Antenna与j2me...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,...

    Eclipse+Web开发从入门到精通(实例版)

    4.3 用 build.xml 编写Ant 部署文件实例... 67 4.3.1 编写 build.xml 文件之前的准备... 68 4.3.2 使用 property 定义属性实例... 68 4.3.3 生成Java 实例程序... 69 4.3.4 使用编译任务编译Java 类...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    hibernate 框架详解

    XML配置文件 4.8. J2EE应用程序服务器的集成 4.8.1. 事务策略配置 4.8.2. JNDI绑定的SessionFactory 4.8.3. JTA和Session的自动绑定 4.8.4. JMX部署 5. 持久化类(Persistent Classes) 5.1. 一个简单的...

    jTester使用指南(带书签).pdf

    配置jtester.properties文件 DataMap语法详解 对指定表进行数据插入操作 用DataMap插入多条数据 DataMap的数据提供器功能 准备数据的一些补充 对指定表进行数据验证操作 其他数据库操作 多数据库测试 使用eclipse...

    maven window下安装包

    第9章:使用Nexus创建私服/9.5 配置MAVEN从Nexus下载构件/9.5.1 单个POM文件形式(适合单个项目) 第9章:使用Nexus创建私服/9.5 配置MAVEN从Nexus下载构件/9.5.2 setting.xml方式(适合所有项目) 第9章:使用Nexus...

    swing界面设计之JTree

    (三) 对JTree从创建到使用详解 56 (四) JTree的使用方法 57 JTreeDemo.java源程序 57 经验汇总 60 1. 初始化 60 2. 三个经常使用的取值函数 60 3. 根据node得到path: 60 4. 根据Path展开到该节点 60 5. 根据path...

    Spring-Reference_zh_CN(Spring中文参考手册)

    配置子报表文件 14.7.4.2. 配置子报表数据源 14.7.5. 配置Exporter的参数 15. 集成其它Web框架 15.1. 简介 15.2. 通用配置 15.3. JavaServer Faces 15.3.1. DelegatingVariableResolver 15.3.2. FacesContextUtils ...

Global site tag (gtag.js) - Google Analytics