ant编译web工程
来源:互联网 发布:sqlserver 对等发布 编辑:程序博客网 时间:2024/06/08 12:30
1.下载路径
http://ant.apache.org
2.链接地址
http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.6-bin.zip
3.配置和实现
a. 将ant工程解压到d:/ant名称
b.在系统变量中增加环境变量ANT_HOME:d:/ant名称
c.在path路径下加入;%ANT_HOME%/bin
d.dos下输入ant,这时候会提示没有build.xml文件,默认会在当前路径下寻找build.xml文件;
e.在web工程根目录下新建build.xml文件。内容如下:
<project name="MyProj" default="about" basedir="."><target name="init"> <property name="build">build</property> <property name="src">src</property> <property name="environment">myenv</property> <property name="servletpath">${myenv.CATALINA_HOME}/lib/servlet-api.jar</property> <property name ="sqldrivepath" value="WEB-INF/lib/mysql-connector-java-5.1.13-bin.jar"/> <mkdir dir="${build}"/> <mkdir dir="${build}\WEB-INF"/> <mkdir dir="${build}\WEB-INF\classes"/> <copy todir="${build}"> <fileset dir="${basedir}/WebContent"> <include name="*.jsp"/> <include name="*.html"/> <include name="WEB-INF/**"/> <exclude name="build.xml"/> </fileset> </copy></target><target name="compile" depends="init"> <javac encoding="utf-8" srcdir="${src}" destdir="${build}\WEB-INF\classes" classpath="${servletpath}:${sqldriverpath}"> </javac></target><target name="myprojwar" depends="compile"> <war warfile="${build}/myprojwar" webxml="${build}/WEB-INF/web.xml"> <lib dir="${build}/WEB-INF/lib"/> <classes dir="${build}/WEB-INF/classes"></classes> <fileset dir="${build}"></fileset> </war></target><target name="about"> <echo> This is build.xml. </echo></target>
必须一个project元素和至少一个target元素。
project,name表示工程名称,default=”about”默认为about target,执行ant、ant -buildfile 工程路径\build.xml 、ant buildfile 工程路径\build.xml about都会执行默认的target ;basedir=“.”表示根路径同build.xml的路径
target init,初始化参数。environment 表示系统环境变量,${myenv.ANT_HOME}、${myenv.JAVA_HOME}可获取环境变量的值。
mkdir,创建文件目录
copy,copy工程文件到指定的编译文件下
depends,compile依赖init,myprojwar依赖compile。
ok,基本内容就这么些。
1 0
- ant编译web工程
- ant编译web工程部署到tomcat出错
- 编译java web工程的ant脚本模板
- Ant编译vc工程
- ant编译Android工程
- ant 编译android工程
- ant 编译android工程
- ant 编译android工程
- ant 编译android工程
- ant 编译 android工程
- ant编译java工程
- Ant部署Web工程
- ant打包Web工程
- ant: 创建编译 android 工程
- ant: 创建编译 android 工程
- 使用ant编译android工程
- 利用Ant编译android工程
- ant编译java工程总结
- 解决问题方法论之化繁为简 - 一道算法题rand5()到rand7()
- opencv3 绘制一维直方图-灰度直方图的绘制-柱状图
- 【深入Java虚拟机】之一:Java内存区域与内存溢出
- 黑马程序员——Java基础---多线程(2)
- opencv3 计算二维直方图-H-S直方图
- ant编译web工程
- codeforces - 326B - Duff in Love(练习)
- iOS开发基本技能之JSON
- Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.
- 关于C/C++一些面试/笔试题的反思(超基础的知识点)
- redis 学习笔记(2)-client端示例代码
- Ubuntu 命令行修改网络配置方法
- 约瑟夫环
- php连接mysql的问题