- 浏览: 546200 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
wa114d:
楼主工作几年了,好厉害
一个面试官对面试问题的分析 -
wobuxiaole:
Good,非常好
30岁前男人需要完成的事 -
小逗逗:
Good,非常好
30岁前男人需要完成的事 -
invincibleLiu:
好帖,要顶!(别投我隐藏啊,这是对BBS最原始一种支持)
Java:synchronized修饰符在静态方法与非静态方法上的区别 -
fayedShih:
第三题,不知道对不对
import java.util.con ...
企业牛逼面试题目 高手进来讨论答题
Ant是一种专为java量身订做的构建工具,基础已经了java界构建工具的标准.
Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看..
AntCall Task 使用方式:
http://book.csdn.net/bookfiles/379/10037914217.shtml
Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看..
1.<?xml version="1.0" encoding="gb2312"?> 2.<project name="MyProject" default="dist" basedir="."> 3.<!--//将name的值改为对应工程的名字 4. //将default的值改为需要的缺省任务(运行"ant"不指明任务时执行的任务) 5.--> 6. 7. 8.<!--File and Directory Names 文件和目录设置 9. 10. 11. 12. app.name 发布到tomcat的应用的名字 13. 14. app.version 应用的版本标识 15. 16. build.home 编译目标位置,默认为"build" 17. 18. catalina.home tomcat根目录位置 19. 20. deploy.home 部署位置,默认为"${catalina.home}/webapps/${app.name}" 21. 22. dist.home war包位置,默认为"dist" 23. 24. 25.--> 26. 27. <property name="app.name" value="myapp"/> 28.<!--//将value的值改为发布到tomcat的应用的名字 29. //例如:<property name="app.name" value="mytry"/> 30.--> 31. <property name="app.version" value="1.0"/> 32. <property name="build.home" value="build"/> 33. <property name="catalina.home" value="D:\Tomcat5.0"/> 34.<!--//将value的值改为你安装tomcat的路径 35. //例如:<property name="catalina.home" value="G:\jakarta-tomcat-4.0.1\"/> 36.--> 37. <property name="deploy.home" value="${catalina.home}/webapps/${app.name}"/> 38. <property name="dist.home" value="dist"/> 39. 40. 41.<!--Compilation Control Options 编译控制选项 42. 43. compile.debug 是否包含debug信息 44. 45. compile.deprecation 46. 47. compile.optimize 是否优化编译 48. 49.--> 50. 51. <property name="compile.debug" value="true"/> 52. <property name="compile.deprecation" value="false"/> 53. <property name="compile.optimize" value="true"/> 54. 55. 56.<!-- Compilation Classpath 路径设置--> 57. 58. <path id="compile.classpath"> 59. 60. <pathelement location="${catalina.home}/common/classes"/> 61. <fileset dir="${catalina.home}/common/lib"> 62. <include name="*.jar"/> 63. </fileset> 64. 65. 66. </path> 67. 68.<!--Clean Target 删除先前的目录结构--> 69. 70. <target name="clean" 71. description="Delete old build and dist directories"> 72. <delete dir="${build.home}"/> 73. <delete dir="${dist.home}"/> 74. </target> 75. 76.<!--Compile Target 编译代码,在这之前先由prepare建立目录结构--> 77. 78. <target name="compile" depends="prepare" 79. description="Compile Java sources"> 80. 81. <!-- Compile Java classes as necessary --> 82. <mkdir dir="${build.home}/WEB-INF/classes"/> 83. <javac srcdir="src" 84. destdir="${build.home}/WEB-INF/classes" 85. debug="${compile.debug}" 86. deprecation="${compile.deprecation}" 87. optimize="${compile.optimize}"> 88. <classpath refid="compile.classpath"/> 89. </javac> 90. 91. 92. <copy todir="${build.home}/library/classes"> 93. <fileset dir="src" includes="**/*.properties"/> 94. </copy> 95. 96. </target> 97. 98. 99.<!--Deploy Target 在tomcat下建立应用目录并部署应用--> 100. 101. <target name="deploy" depends="compile" 102. description="Deploy application to servlet container"> 103. 104. <!-- Copy the contents of the build directory --> 105. <mkdir dir="${deploy.home}"/> 106. <copy todir="${deploy.home}"> 107. <fileset dir="${build.home}"/> 108. </copy> 109. 110. <mkdir dir="${deploy.home}/WEB-INF/lib"/> 111. 112. 113. </target> 114. 115. 116.<!--Dist Target 将应用打包成war,在这之前先执行javadoc和deploy--> 117. 118. <target name="dist" depends="deploy,javadoc" 119. description="Create binary distribution"> 120. 121. <copy todir="${dist.home}/docs"> 122. <fileset dir="docs"/> 123. </copy> 124. 125. <jar jarfile="${dist.home}/${app.name}.war" 126. basedir="${deploy.home}"/> 127. 128. </target> 129. 130.<!--Javadoc Target 生成javadoc--> 131. 132. <target name="javadoc" depends="compile" 133. description="Create Javadoc API documentation"> 134. 135. <mkdir dir="${dist.home}/docs/api"/> 136. <javadoc sourcepath="src" 137. destdir="${dist.home}/docs/api" 138. packagenames="hello.*"/> 139.<!--//改为需要制作javadoc的包名。如果不做javadoc,这里不必改。例如:packagenames="hello.*"/>--> 140. </target> 141. 142.<!--Prepare Target 建立打包的目的目录结构--> 143. 144. <target name="prepare"> 145. 146. <mkdir dir="${build.home}"/> 147. <copy todir="${build.home}"> 148. <fileset dir="web"/> 149. </copy> 150. </target> 151.</project>
AntCall Task 使用方式:
http://book.csdn.net/bookfiles/379/10037914217.shtml
发表评论
-
JRobin简介
2011-03-31 14:17 1408link:http://harry.iteye.com ... -
基于JRobin的网络监控管理
2011-03-31 13:45 1011link:http://hongliangpan.iteye. ... -
SVN的标准目录结构:trunk、branches、tags
2011-03-23 16:31 2074我们在一些著名开源项 ... -
从HTTP GET和POST的区别说起
2011-02-24 12:59 1019面试时得到的回答大多 ... -
如何减少网页的内存与CPU占用(zz)
2011-02-24 12:37 1546http://justjavac.iteye.com/blog ... -
开发时候,怎么debug依赖包源码
2011-02-21 16:01 1276编码的时候, 最好把JDK 的DOC/SRC 都纳入到ECLI ... -
利用 iText 实现 PDF 报表下载 (转)
2010-12-10 15:15 1521很久没更新 blog 了,工作和一些事情占用了大部分精力,实在 ... -
httpclient 4
2010-11-24 17:38 10751. HttpClient4.0.1应用指南 ... -
转Java程序命令行下的执行
2010-11-04 12:30 1409IED用惯了,基础都快忘记了 javac 先不说了,环境变 ... -
通过Ssh协议连接到服务器执行执行的指令
2010-11-03 16:28 1777通过Ssh协议连接到服务器执行执行的指令。echo $?这条命 ... -
eclipse remote debug
2010-09-01 12:01 897$TOMCAT_HOME/ bin/ catalina.sh/ ... -
CATALINA_OPTS v JAVA_OPTS - What is the difference?
2010-08-31 19:06 1203There are two environment varia ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2010-08-31 18:43 1024SUN JDK+Tomcat 运行服务的时候遇到问题,服 ... -
Tomcat多站点配置方法
2010-07-13 18:03 2565Tomcat多站点配置方法 A. ... -
myeclipse中文乱码 解决方案
2010-06-25 10:32 3356昨晚在Myeclipse导入一个项目,有中文乱码问题,所以郁闷 ... -
WebService之Axis2
2010-04-07 13:18 895http://www.jobedu.com.cn/archiv ... -
utf-8 中文乱码解决方案
2009-12-29 13:56 23891.java类: CharacterEncodingFilte ... -
telnet \socket \ httpproxy 三种客户端实现
2009-11-20 17:41 35461.socket实现方式: public class Tes ... -
书籍推荐
2009-11-17 15:08 1272《现代操作系统概论》《数据库系统概念》《算法与数据结构》《计算 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2009-07-17 14:48 1026在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似 ...
相关推荐
Ant 使用详细介绍 Ant 是什么? Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant 究竟能做什么呢?这取决于 Ant 的任务(Task),Ant 有...
"Ant使用指南.pdf"和"Ant.pdf"可能是更全面的Ant使用手册,包含详细的API文档和使用案例,帮助开发者深入理解Ant的各个方面。 总的来说,Ant是一个强大的工具,通过学习以上文档,初学者能够掌握Ant的基础和进阶...
这个“Ant使用指南”涵盖了Ant的基本概念、配置、任务和实战应用,旨在帮助开发者更好地理解和使用Ant。 1. **Ant简介** - Ant是一个基于Java的构建工具,其设计目标是简化Java项目的构建过程,通过XML描述构建...
通过阅读"ant指南"和"ant使用教程",你将深入理解Ant的工作原理,学会编写和执行Ant构建文件,从而提高Java项目的构建效率。不论你是新手还是经验丰富的开发者,这些资源都将为你的项目管理提供有力支持。
在"Apache Ant 使用指南"这本书中,你可能会学习到以下关键知识点: 1. **Ant基本概念**:了解Ant的基本结构,包括项目(Project)、目标(Target)、任务(Task)和属性(Property)。项目是构建的顶级容器,目标...
- **属性(Properties)**:Ant支持定义和使用属性,类似于变量,可以用于在整个构建文件中传递值。 - **任务(Tasks)**:Ant提供了一系列内置的任务,如`<javac>`用于编译Java源码,`<copy>`用于复制文件,`...
### ANT使用指南详解 #### 一、导言 Apache Ant 是一款开源的Java构建工具,类似于传统的Unix Make工具。Ant采用XML格式来定义构建过程,提供了丰富的任务(task)集合,适用于自动化编译、测试和部署Java应用程序。...
### ant使用教程 #### 一、Ant简介 1. **什么是Ant** - Ant是一款用于自动化构建过程的软件工具,最初由Apache Software Foundation开发。它主要用于编译、测试和部署Java应用程序,支持跨平台使用,因为它是用...
### ant使用手册ANT使用指南 #### 一、引言 Ant是一种流行的开源构建工具,用于自动化软件项目的构建过程。尤其适用于Java项目,但它也可以用于非Java项目。由于Ant的灵活性和易用性,它在Java开发者社区中迅速...
在“Ant使用指南”中,我们将深入探讨以下关键知识点: 1. **Ant的基本概念**:首先,你需要理解Ant的核心概念,包括构建文件、目标、任务和属性。构建文件是Ant工作的蓝图,定义了一系列的目标和任务,而任务是Ant...
### Ant使用指南-Ant入门手册 #### 一、Ant是什么? Apache Ant 是一款开源的 Java 构建工具,它的名字来源于“Another Neat Tool”的首字母缩写。Ant 能够帮助开发者自动化构建过程,包括编译源代码、运行测试、...
Ant是Apache软件基金会下的一个Java项目,它是一个强大的构建工具,...通过阅读《Ant使用指南》PDF文件,您将能深入理解并熟练运用Ant进行项目构建。无论您是新手还是经验丰富的开发者,都能从中受益,提升开发效率。
这个“ant使用手册(中文教程)”涵盖了Ant的基本概念、配置语法、任务使用以及在Java项目中的实际应用。 1. **Ant基本概念** - **构建文件**:Ant的构建过程通过一个名为`build.xml`的XML文件进行描述,该文件...
在"apache ant使用例子"中,我们可以通过一个名为"HelloAnt"的MyEclipse工程实例来学习如何使用Ant。MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在...
全面的ant使用手册~!内容如下: · Ant 生成文件是如何构造的 · 如何从命令行以及从Eclipse 内运行Ant · 如果通过编译源代码、创建 JAR 文件以及时间戳文件(以识别每次生成过程的输出)来生 成简单的 Java 项目 ...
### ant使用帮助文档 #### 知识点概览 1. **Ant的简介与功能** 2. **安装Ant的基本步骤** 3. **配置环境变量的方法** 4. **验证Ant是否安装成功** 5. **配置数据库链接信息** 6. **创建数据库表及与Ant项目的关联*...
### Ant使用指南:Java项目构建的利器 #### 引言 Apache Ant,作为一个基于Java的构建工具,由James Duncan Davidson创建,旨在简化Java项目的构建流程。Ant,全称Another Neat Tool,以其跨平台特性、易用性及...