Java天地
个人项目ant学习例子
<?
xml version="1.0" encoding="UTF-8"
?>
<
project
name
="Locoso"
basedir
="D:/workspace/Locoso2"
default
="usage"
>
<
property
name
="app.name"
value
="Locoso"
/>
<
property
name
="app.dir"
location
="${basedir}/WebContent"
/>
<
property
name
="webserver.home"
location
="F:/workspace/tomcat/tomcat-6.1"
/>
<
property
name
="webserver.lib"
location
="${webserver.home}/lib"
/>
<
property
name
="webserver.deploy"
location
="${webserver.home}/webapps/"
/>
<
property
name
="src.dir"
location
="${basedir}/src"
/>
<
property
name
="build.dir"
location
="${app.dir}/WEB-INF/classes"
/>
<
property
name
="lib.dir"
location
="${app.dir}/WEB-INF/lib"
/>
<
property
name
="dist.dir"
location
="${basedir}/dist"
/>
<!--
<property name="properties.dir" location="${src.dir}/com/easydone/struts/ApplicationResources.properties"/>
<property name="properties_zh.dir" location="${build.dir}/com/easydone/struts/ApplicationResources_zh.properties"/>
<property name="doc.dir" ="../api"/>
<property name="packages" ="com.easydone.*"/>
-->
<
echo
>
+--------------------------------------------------+
</
echo
>
<
echo
>
| |
</
echo
>
<
echo
>
| R U N N I N G A N T REPOSITORY |
</
echo
>
<
echo
>
| |
</
echo
>
<
echo
>
+--------------------------------------------------+
</
echo
>
<!--
Help Information
-->
<
target
name
="usage"
>
<
echo
message
="-----------------------------------------------------------------"
/>
<
echo
message
="操作说明:"
/>
<
echo
message
="首先将您编写的java文件拷贝至${src.dir}目录下,按先后顺序执行以下命令既可。"
/>
<
echo
message
="第一步:compile 命令编译*.java"
/>
<
echo
message
="第二步:deploy 命令生成${app.name}.jar文件"
/>
<
echo
message
="第三步:doc 命令生成详细javadoc文档"
/>
<
echo
message
="每一步操作都能看到 BUILD SUCCESSFUL提示后,表示您操作成功!"
/>
<
echo
message
="-----------------------------------------------------------------"
/>
</
target
>
<!--
===================================================================
-->
<!--
设置应用环境变量
-->
<!--
===================================================================
-->
<
path
id
="compile.classpath"
>
<
pathelement
path
="${build.dir}"
/>
<
fileset
dir
="${lib.dir}"
>
<
include
name
="*.jar"
/>
</
fileset
>
<
fileset
dir
="${webserver.lib}"
>
<
include
name
="servlet-api.jar"
/>
<
include
name
="jsp-api.jar"
/>
</
fileset
>
</
path
>
<!--
===================================================================
-->
<!--
格式化中文资源包,解决国际化中文问题
-->
<!--
===================================================================
-->
<!--
<target name="checkToZh">
<uptodate property="toZh.notRequired"
srcfile="${properties.dir}"
targetfile="${properties_zh.dir}"/>
</target>
<target name="toZh" depends="checkToZh" unless="toZh.notRequired">
<delete file="${properties_zh.dir}"/>
-->
<!--
native2ascii struts.properties
-->
<!--
<exec executable="native2ascii">
<arg line=" ${properties.dir} ${properties_zh.dir}"/>
</exec>
<echo message="toZh performed!"/>
</target>
-->
<!--
===================================================================
-->
<!--
初始化创建相关应用目录
-->
<!--
===================================================================
-->
<
target
name
="prepare"
description
="create build,dist files"
>
<
mkdir
dir
="${build.dir}"
/>
<
mkdir
dir
="${dist.dir}"
/>
</
target
>
<!--
===================================================================
-->
<!--
初始化应用程序,删除相关目录
-->
<!--
===================================================================
-->
<
target
name
="clean"
description
="Delete build files"
>
<
delete
dir
="${build.dir}"
/>
<
delete
dir
="${dist.dir}"
/>
</
target
>
<!--
===================================================================
-->
<!--
compile 命令,执行javac编译命令
-->
<!--
===================================================================
-->
<
target
name
="compile"
depends
="prepare"
>
<
javac
srcdir
="${src.dir}"
destdir
="${build.dir}"
debug
="on"
encoding
="UTF-8"
deprecation
="on"
listfiles
="on"
includeAntRuntime
="no"
>
<
classpath
refid
="compile.classpath"
/>
</
javac
>
</
target
>
<!--
===================================================================
-->
<!--
update命令,编译及处理国际化中文资源文件
-->
<!--
=================================================================== depends="compile,toZh"
-->
<
target
name
="update"
depends
="compile"
>
<!--
copy classes
-->
<
copy
todir
="${webserver.deploy}/${app.name}/WEB-INF/classes"
includeEmptyDirs
="no"
>
<
fileset
dir
="${build.dir}"
/>
</
copy
>
<!--
copy pages
-->
<
copy
todir
="${webserver.deploy}/${app.name}"
includeEmptyDirs
="no"
>
<
fileset
dir
="${app.dir}"
/>
</
copy
>
<!--
copy libs
-->
<
copy
todir
="${webserver.deploy}/${app.name}/WEB-INF/lib"
includeEmptyDirs
="no"
>
<
fileset
dir
="${lib.dir}"
/>
</
copy
>
</
target
>
<!--
===================================================================
-->
<!--
部署应用程序,依赖于 compile命令clean,prepare,compile,dist
-->
<!--
=================================================================== depends="clean,prepare,compile,toZh,dist">
-->
<
target
name
="deploy"
depends
="clean,prepare,compile,dist"
>
<
delete
dir
="${webserver.deploy}/${app.name}.war"
/>
<
delete
dir
="${webserver.deploy}/${app.name}"
/>
<
copy
todir
="${webserver.deploy}"
includeEmptyDirs
="no"
>
<
fileset
dir
="${dist.dir}"
/>
</
copy
>
</
target
>
<!--
===================================================================
-->
<!--
部署应用程序,将其打为mshome.war包,依赖于 compile命令
-->
<!--
===================================================================
-->
<
target
name
="dist"
depends
="compile"
>
<
echo
>
building war
</
echo
>
<
war
warfile
="${dist.dir}/${app.name}.war"
webxml
="${app.dir}/WEB-INF/web.xml"
>
<
fileset
dir
="${app.dir}"
/>
<
classes
dir
="${build.dir}"
/>
<
classes
dir
="${lib.dir}"
>
<
include
name
="*.propertries"
/>
</
classes
>
<
lib
dir
="${lib.dir}"
>
<
include
name
="*.jar"
/>
</
lib
>
</
war
>
</
target
>
<!--
===================================================================
-->
<!--
生成说明文档(api)
-->
<!--
===================================================================
-->
<!--
<target name="javadoc" depends="usage,compile">
<delete dir="${doc.dir}"/>
<mkdir dir="${doc.dir}"/>
<javadoc packagenames="${packages}"
sourcepath="${src.dir}"
destdir="${doc.dir}"
author="true"
version="true"
use="true"
splitindex="true"
windowtitle="${app.name} API"
doctitle="${app.name}">
<classpath refid="compile.classpath"/>
</javadoc>
</target>
-->
<!--
===================================================================
-->
<!--
执行一个数据库操作,其中demo为您的数据库名,可测试相关jdbc连接
查询语句为bin目录下的db.sql
-->
<!--
===================================================================
-->
<!--
<target name = "mysqlInit">
<echo>ANT 操作数据库开始
..</echo>
<sql
driver = "org.gjt.mm.mysql.Driver"
url = "jdbc:mysql://localhost:3306/demo"
userid = "root"
password = "*******"
src = "db.sql"
print="yes"
="continue"
/>
</target>
-->
<!--
END
-->
</
project
>
posted on 2013-04-18 13:08
Mr.lu
阅读(222)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © Mr.lu
<
2013年4月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 29
文章 - 25
评论 - 26
引用 - 0
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔档案
2016年1月 (1)
2015年12月 (2)
2015年4月 (1)
2015年3月 (1)
2014年12月 (1)
2013年12月 (1)
2013年8月 (7)
2013年5月 (1)
2013年4月 (4)
2013年3月 (4)
2012年11月 (1)
2012年10月 (4)
2012年9月 (1)
文章档案
2016年2月 (1)
2014年12月 (1)
2014年5月 (1)
2014年4月 (1)
2013年4月 (1)
2013年3月 (1)
2012年9月 (5)
2012年6月 (1)
2011年6月 (2)
2011年4月 (5)
2011年3月 (6)
搜索
最新评论
1. re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示
我了
个去
什么
--淡淡的
2. re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示
法规和法规和法规和符合人体后对符合人体会让他的返回任何人的融合和的个人各的人格的若干的负荷的任何
--的发货的费
3. re: JPA学习笔记
非常实用
--刘高潮
4. re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示[未登录]
啊啊啊啊 啊啊啊啊
啊啊啊啊
--1
5. re: JPA学习笔记
评论内容较长,点击标题查看
--zuidaima
阅读排行榜
1. JPA学习笔记(20237)
2. jQuery MiniUI学习(转载)(11709)
3. 获取八位UUID标识码(3364)
4. 将私有的jar包导入到maven本地库(1593)
5. 从url获取图片(1421)
评论排行榜
1. JPA学习笔记(3)
2. 从url获取图片(0)
3. webservice axis2学习(转载地址)(0)
4. jQuery MiniUI学习(转载)(0)
5. jquery ajax范例(0)