ammayjxf
ant工程配置
2008
-
09
-
25
ANT工程配置
终于把ANT搞定了,现在发布一个通用的ANT的build.xml文件,以备后用。
Java代码
<project name=
"hnwt114"
default
=
"build"
basedir=
"."
>
<!-- 工程根目录 -->
<property name=
"hnwt144.home"
value=
"."
/>
<!-- 工程根名 -->
<property name=
"hnwt144.name"
value=
"HNWT114"
/>
<!-- tomcat路径 -->
<property name=
"tomcat.home"
value=
"D:\apache-tomcat-5.5.26"
/>
<!-- tomcat部署路径 -->
<property name=
"webapps.home"
value=
"${tomcat.home}/webapps"
/>
<!-- JAVA源文件路径 -->
<property name=
"src.home"
value=
"${hnwt144.home}/src"
/>
<!--
class
文件存放位置 -->
<property name=
"classes.home"
value=
"${hnwt144.home}/classes"
/>
<!-- 发布文件夹 -->
<property name=
"deploy.home"
value=
"${hnwt144.home}/deploy"
/>
<!-- webRoot路径 -->
<property name=
"web.home"
value=
"${hnwt144.home}/webRoot"
/>
<!-- 创建工程路径 -->
<property name=
"build.home"
value=
"${hnwt144.home}/build"
/>
<!-- /WEB-INF/classes -->
<property name=
"build.classes"
value=
"${hnwt144.home}/WEB-INF/classes"
/>
<!-- /WEB-INF/lib -->
<property name=
"build.lib"
value=
"${hnwt144.home}/WEB-INF/lib"
/>
<!-- 工程引用包 -->
<property name=
"lib.home"
value=
"${web.home}/WEB-INF/lib"
/>
<!-- 编译工程所需的JAR包 -->
<path id=
"compile.classpath"
>
<pathelement location=
"${classes.home}"
/>
<fileset dir=
"${lib.home}"
>
<include name=
"*.jar"
/>
<include name=
"*.zip"
/>
</fileset>
<fileset dir=
"${tomcat.home}/common/lib"
>
<include name=
"*.jar"
/>
</fileset>
<pathelement location=
"${tomcat.home}/common/classes"
/>
</path>
<!-- 测试ANT -->
<target name=
"help"
>
<echo message=
"Please specify a target![usage:ant<targetname>]"
/>
<echo message=
"Here is a list of possible targets:"
/>
<echo message=
" clean-all....Delete build dir,all .class and war files"
/>
<echo message=
" perpare....Creates directories if requied"
/>
<echo message=
" compile....Compiles source files"
/>
<echo message=
" build......Build war file from.class and other files"
/>
<echo message=
" deploy......Copy war file to the webapps directory"
/>
</target>
<!-- 清除 -->
<target name=
"clean-all"
>
<delete dir=
"${build.home}"
/>
<delete dir=
"${classes.home}"
/>
<delete dir=
"${deploy.home}"
/>
<delete dir=
"${webapps.home}/${hnwt114.home}"
failonerror=
"false"
/>
<delete dir=
"${webapps.home}/${hnwt114.name}.war"
/>
</target>
<!-- 准备工作 -->
<target name=
"prepare"
>
<echo message=
"Tomcat Home=${tomcat.home}"
/>
<echo message=
"Webapps Home=${webapps.home}"
/>
<mkdir dir=
"${classes.home}"
/>
<mkdir dir=
"${deploy.home}"
/>
<mkdir dir=
"${build.home}"
/>
<mkdir dir=
"${build.home}/WEB-INF"
/>
<mkdir dir=
"${build.home}/WEB-INF/classes"
/>
<mkdir dir=
"${build.home}/WEB-INF/lib"
/>
</target>
<!-- 编译 -->
<target name=
"compile"
depends=
"prepare"
>
<javac srcdir=
"${src.home}"
destdir=
"${classes.home}"
debug=
"no"
>
<classpath refid=
"compile.classpath"
/>
</javac>
</target>
<!-- 构建临时工程 -->
<target name=
"build"
depends=
"compile"
>
<copy todir=
"${build.home}"
>
<fileset dir=
"${web.home}"
/>
</copy>
<copy todir=
"${build.home}/WEB-INF/classes"
>
<fileset dir=
"${classes.home}"
/>
</copy>
<copy todir=
"${build.home}/WEB-INF/classes"
>
<fileset dir=
"${src.home}"
>
<include name=
"**/*.properties"
/>
<include name=
"**/*.prop"
/>
</fileset>
</copy>
<jar jarfile=
"${deploy.home}/${hnwt144.name}.war"
basedir=
"${build.home}"
/>
</target>
<!-- 发布 -->
<target name=
"deploy"
depends=
"build"
>
<copy todir=
"${webapps.home}"
file=
"${deploy.home}/${hnwt144.name}.war"
/>
</target>
</project>
posted on 2009-11-19 21:16
ammay
阅读(316)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 26
文章 - 6
评论 - 1
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2009年12月 (6)
2009年11月 (16)
2009年10月 (3)
文章分类
DB
(rss)
Hibernate
(rss)
JAVA(1)
(rss)
文章档案
2009年8月 (7)
搜索
最新评论
1. re: dtree动态树[未登录]
可以给模板么?谢谢 邮箱 520038197@qq.com
--燕子
阅读排行榜
1. dtree动态树(2344)
2. Ant编译打包项目(1283)
3. mysql(699)
4. java 初始化(696)
5. ant 的使用说明(595)
评论排行榜
1. dtree动态树(1)
2. java 初始化(0)
3. 泛型(0)
4. 泛型类型(0)
5. 泛型(0)
Powered by:
BlogJava
Copyright © ammay