转自:http://www.cnblogs.com/xliujingweix/archive/2012/04/29/2476309.html
<? xml version = "1.0" encoding = "UTF-8" ?>
< project name = "IHDS" basedir = "." default = "startup" >
< property name = "tomcat.home" value = "C:\software\apache-tomcat-6.0.18" />
< property name = "web.root" value = "${tomcat.home}\webapps" ></ property >
< property name = "app.name" value = "IHDS" />
< property name = "src.dir" value = "src" />
< property name = "jdk.dir" value = "C:\Program Files\Java\jdk1.6.0_18" />
< property name = "classes.dir" value = "WebContent/WEB-INF/classes" />
< property name = "lib.dir" value = "WebContent/WEB-INF/lib" />
< target name = "clean" description = "clean application" >
< echo message = "----------delete application----------" />
< delete dir = "${web.root}/${app.name}" ></ delete >
< delete file = "${web.root}/${app.name}.war" ></ delete >
< delete file = "${app.name}.war" ></ delete >
< delete dir = "${classes.dir}" ></ delete >
</ target >
< target name = "compile" depends = "clean" description = "compile java files" >
< mkdir dir = "${classes.dir}" />
< javac compiler = "javac1.6" source = "1.6" target = "1.6" debug = "on" fork = "yes"
listfiles = "yes" memoryinitialsize = "128m" memorymaximumsize = "256m"
srcdir = "${src.dir}" destdir = "${classes.dir}" includes = "**/*.java" >
< classpath >
< fileset dir = "${lib.dir}" includes = "**/*.jar" ></ fileset >
< fileset dir = "${lib.dir}" includes = "**/*.zip" ></ fileset >
< fileset dir = "${tomcat.home}/lib" includes = "**/*.jar" ></ fileset >
</ classpath >
</ javac >
< copy todir = "${classes.dir}" >
< fileset dir = "${src.dir}" excludes = "**/*.java" ></ fileset >
</ copy >
</ target >
< target name = "build" depends = "compile" description = "make war" >
< war destfile = "${app.name}.war" basedir = "WebContent" webxml = "WebContent/WEB-INF/web.xml" >
< lib dir = "${lib.dir}" ></ lib >
< classes dir = "${classes.dir}" ></ classes >
</ war >
</ target >
< target name = "deploy" depends = "build" description = "deploy project in tomcat" >
< echo message = "----------deploy project----------" />
< copy todir = "${web.root}" >
< fileset dir = "${basedir}" >
< include name = "**/*.war" />
</ fileset >
</ copy >
</ target >
< target name = "startup" depends = "deploy" description = "start up tomcat" >
< echo message = "----------start tomcat----------" />
< exec executable = "cmd" dir = "${tomcat.home}/bin" >
< arg value = "/c" />
< arg value = "startup.bat" />
</ exec >
</ target >
< target name = "shutdown" description = "shut down tomcat" >
< echo message = "----------close tomcat----------" ></ echo >
< exec executable = "cmd" dir = "${tomcat.home}/bin" >
< arg value = "/c" />
< arg value = "shutdown.bat" />
</ exec >
</ target >
</ project >
ANT通配符有三种:
|
相关推荐
使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本
你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了...
部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java文件编写,所以具有跨平台的特性。 再使用ant执行...
部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java文件编写,所以具有跨平台的特性。 再使用ant执行...
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),...
介绍Jenkins是一个广泛用于[持续构建]()的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将以前编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址,将代码拉取到...
有内容打包成deploy目录下webtest1.war再复制到Tomcat的webapps目录下. 在工具条上点"运行Tomcat 服务器",就会自动运行Tomcat 服务器. 并自动运行IE浏览器,并自动打开http://localhost:8080/test1 网页. 你还将...
有内容打包成deploy目录下webtest1.war再复制到Tomcat的webapps目录下. 在工具条上点"运行Tomcat 服务器",就会自动运行Tomcat 服务器. 并自动运行IE浏览器,并自动打开http://localhost:8080/test1 网页. 你还将...
用Ant 来编译打包您的Anroid应用 ... 通过 activityCreator.py --out myproject your.package.name.ActivityName 命令可以生成一个project ,生成project下面有个bulid.xml 文件,那个东西就可以帮你打包生成了。 来...
和UIC一样,这也是一个java项目,也是采用JFinal框架,也是使用Ant来打包编译,也是采用JDK7+Tomcat7来run,请参考前面UIC的链接,里边介绍了UIC的部署方式 手册 传送门 国内用户使用github可能比较慢,我也push了一...