Ant编译生成war文件的build.xml文件示例
来源:互联网 发布:linux 启动samba服务 编辑:程序博客网 时间:2024/04/27 22:00
我用的开发环境:eclipse 3.1+tomcat 4.1.31。示例Ant 的build.xml如下:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="TradeData" default="TradeData.war">
<!-- properies -->
<property name="user.name" value="xiedd" />
<property name="version" value="1.0.0" />
<property name="src.dir" value="../src" />
<property name="classes.dir" value="../WebRoot/classes" />
<property name="lib.dir" value="../WebRoot/lib" />
<property name="dist.dir" value="../build/release" />
<property name="dist.dir" value="../build/release" />
<property name="war.dir" value="../WebRoot" />
<!-- 定义classpath -->
<path id="master-classpath">
<fileset file="${lib.dir}/*.jar" />
<pathelement path="${classes.dir}" />
</path>
<!-- 初始化任务 -->
<target name="init">
</target>
<!-- 编译 -->
<target name="compile" depends="init" description="compile the source files">
<rmdir dir="${classes.dir}" />
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.4">
<classpath refid="master-classpath" />
</javac>
</target>
<!-- 测试
<target name="test" depends="compile" description="run junit test">
<mkdir dir="${report.dir}"/>
<junit printsummary="on"
haltonfailure="false"
failureproperty="tests.failed"
showoutput="true">
<classpath refid="master-classpath" />
<formatter type="plain"/>
<batchtest todir="${report.dir}">
<fileset dir="${classes.dir}">
<include name="**/*Test.*"/>
</fileset>
</batchtest>
</junit>
<fail if="tests.failed">
***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
</fail>
</target>
-->
<!-- 打包成war -->
<target name="TradeData.war" description="make .war file">
<mkdir dir="${dist.dir}" />
<war warfile="${dist.dir}/TradeData-${version}.war" webxml="${war.dir}/WEB-INF/web.xml">
<!--<lib dir="${war.dir}/WEB-INF/lib"/>
<classes dir = "${war.dir}/WEB-INF/classes"/>-->
<fileset dir="${war.dir}">
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<section name="common">
<attribute name="Implementation-Title" value="apple TradeData.war" />
<attribute name="Implementation-Version" value="${version}" />
<attribute name="Implementation-Vendor" value="apple" />
</section>
</manifest>
</war>
<!--
<jar destfile="${dist.dir}/TradeData-${version}.jar" basedir="${classes.dir}">
<exclude name="**/*Test.*" />
<exclude name="**/Test*.*" />
<manifest>
<attribute name="Built-By" value="${user.name}" />
<section name="common">
<attribute name="Implementation-Title" value="apple" />
<attribute name="Implementation-Version" value="${version}" />
<attribute name="Implementation-Vendor" value="OWASP" />
</section>
</manifest>
</jar>-->
</target>
<!-- 输出api文档 -->
<!--
<target name="doc" depends="pack" description="create api doc">
<mkdir dir="${doc.dir}" />
<javadoc destdir="${doc.dir}" author="true" version="true" use="true" windowtitle="kbase-apidoc">
<packageset dir="${src.dir}" defaultexcludes="yes">
<include name="example/**" />
</packageset>
<doctitle>
<![CDATA[<h1>apple</h1>]]></doctitle>
<bottom>
<![CDATA[Copyright © 2003-2006 apple All Rights Reserved.]]>
</bottom>
<tag name="todo" scope="all" description="To do:" />
</javadoc>
</target>
-->
</project>
- Ant编译生成war文件的build.xml文件示例
- Ant 打包war 生成文件内容build.xml
- Ant 打包war 生成文件内容build.xml
- Ant 打包war 生成文件内容build.xml
- Ant 打包war 生成文件内容build.xml
- ANT编译文件build.xml的书写
- ant的build.xml示例-编译+单元测试
- Ant build 文件示例
- ANT-build.xml编译文件详解
- Ant文件build.xml
- ant文件 Build.xml
- [转]Ant的build.xml文件说明
- ant的build.xml文件详解
- Ant的build.xml文件解释
- ant的build.xml文件分析
- ant的build.xml文件详解
- ant的Build.xml文件解析
- Ant的build.xml文件解释
- 使用Quartz或Timer完成时序调度工作
- JSTL详解(一)
- 接口漫谈
- 龙芯软件开发(35)- USB协议深入分析 设备描述符配置包
- JSTL详解(二)
- Ant编译生成war文件的build.xml文件示例
- 职业计划
- 项目管理综述之一
- JSTL详解(三)
- 这是一个广为流传的关于项目管理的通俗讲解
- Method Injection
- JSTL详解(四)
- JSTL详解(五)
- JSTL详解(六)