- 浏览: 282014 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (153)
- unix (2)
- sql (3)
- pl/sql (1)
- cvs (1)
- core java (36)
- OOAD UML (1)
- XML (4)
- JDBC (5)
- Hibernate (1)
- HTML (1)
- javascript (2)
- servlet (2)
- jsp (1)
- AJAX (1)
- Struts1.x (0)
- Struts2.x (5)
- Spring (6)
- EJB (2)
- WebService (2)
- 生活 (2)
- 感情 (0)
- 其他 (9)
- jbuilder2005 (1)
- db2 (1)
- groovy (1)
- 银行业务 (1)
- Android (9)
- java设计模式 (8)
- J2SE (2)
- DataBase (4)
- lucene (2)
- java卡 (1)
- flex (3)
- 烹饪 (1)
- 测试 (1)
- java硬件 (2)
- upnp (3)
- S2SH lib (1)
- nio CshBBrain (1)
- socket (1)
- 二维码 (1)
- 热加载 (1)
- hadoop (3)
- NIO (1)
- 新银行前置机预研 (1)
- springmvc3 (1)
- jvm (1)
- sf (0)
最新评论
-
niwowl:
可以!
gson使用在android使用例子 -
smallbee:
xin_jmail 写道首先感谢楼主的文章,让我知道了lock ...
java ReentrantLock Condition调试记录 -
xin_jmail:
首先感谢楼主的文章,让我知道了lock.newConditio ...
java ReentrantLock Condition调试记录 -
smallbee:
brad2309 写道lz 你的两个messageReceiv ...
基于Apache Mina实现的TCP长连接和短连接实例 -
brad2309:
lz 你的两个messageReceived方法是不是错乱了
基于Apache Mina实现的TCP长连接和短连接实例
<?xml version="1.0" encoding="GBK"?>
<project basedir="." default="publish" name="anttest">
<target name="init" description="设置初始化打 war 包需要的路径变量">
<property name="name" value="anttest"/>
<property name="src" value="${basedir}/程序代码\交换中心后台\FBCBCServer\src"/>
<property name="lib" value="E:\lib\CBC"/>
<property name="webapp" value="${basedir}/程序代码\交换中心后台\FBCBCServer\WebContent"/>
<property name="packages" value="com.*"/>
<property name="build.src" value="${basedir}/AntBuild/anttest/src"/>
<property name="build.dest" value="${basedir}/AntBuild/anttest/WEB-INF/classes"/>
<property name="buildwar.dest" value="${basedir}/AntBuild/anttest"/>
<property name="build.javadocs" value="${basedir}/AntBuild/doc"/>
<property name="jar.dest" value="${basedir}/AntBuild/jar"/>
<property name="war.dest" value="${basedir}/AntBuild/war"/>
<property name="tomcat.home" value="D:\Program Files\apache-tomcat-6.0.20"/>
<property name="j2eelib.dir" value="C:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.0.0.zmyeclipse60020070820\data\libraryset\EE_5"/>
<path id="classpath">
<fileset dir="${j2eelib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${lib}">
<include name="**/*.jar"/>
</fileset>
</path>
</target>
<target name="prepare" depends="init" description="创建打包需要的路径,拷贝源文件到打包路径下">
<mkdir dir="${build.src}"/>
<mkdir dir="${build.dest}"/>
<mkdir dir="${buildwar.dest}"/>
<mkdir dir="${jar.dest}"/>
<mkdir dir="${war.dest}"/>
<copy todir="${build.src}">
<fileset dir="${src}"/>
</copy>
<copy todir="${buildwar.dest}">
<fileset dir="${webapp}"/>
</copy>
</target>
<target name="build" depends="prepare" description="编译 java 文件,拷贝 properties 属性配置文件到编译后的路径下">
<javac srcdir="${build.src}" destdir="${build.dest}">
<classpath refid="classpath"/>
</javac>
<copy todir="${build.dest}">
<fileset dir="${build.src}">
<include name="**/*.properties"/>
</fileset>
</copy>
</target>
<target name="antwar" depends="javadoc" description="打 war 包,不将 java 文件打入包内">
<delete dir="${build.src}"/>
<war warfile="${war.dest}/CBC.war" webxml="${buildwar.dest}/WEB-INF/web.xml">
<lib dir="${buildwar.dest}/WEB-INF/lib"/>
<classes dir="${build.dest}"/>
<fileset dir="${buildwar.dest}"/>
</war>
</target>
<target name="publish" depends="antwar,clean" description="发布 war 包至 tomcat 目录下">
<copy todir="${tomcat.home}/webapps">
<fileset dir="${war.dest}">
<include name="**/*.war"/>
</fileset>
</copy>
</target>
<target name="javadoc" depends="build" description="生成 java 的 API 帮助文档">
<mkdir dir="${build.javadocs}"/>
<javadoc packagenames="${packages}" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${name} API" doctitle="${name}">
<classpath refid="classpath"/>
</javadoc>
</target>
<target name="clean" depends="init" description="清除打包用临时文件">
<delete dir="${build.src}"/>
<delete>
<fileset dir="${build.dest}" includes="**/*.classes"/>
</delete>
<delete dir="${buildwar.dest}"/>
</target>
</project>
发表评论
-
bike1
2015-12-07 17:10 0rt -
GPRS打印机的原理
2015-07-31 09:09 751一、什么是GPRS无线打印 ... -
关于 expression="execution(* com.xy.service.*.*(..))"
2015-05-21 09:22 2656先来看看这个spring的配 ... -
md5 sha1 java和javascript实现
2015-05-21 08:11 874<%@ page language="ja ... -
RSA帮助类
2014-11-21 09:36 921package com.cmb.fmserver.passp ... -
src2014-2-17
2014-02-17 21:55 0rt -
springmvc例子
2014-02-11 11:09 0rt -
qhdescjyw
2014-02-11 10:33 0rt -
按字节截取含有中文汉字的字符串
2013-05-07 18:55 3098要求实现一个按字节截取字符串的方法,比如对于字符串&quo ... -
SSL多线程安全问题
2013-04-23 15:44 1756项目原因,代码实现 ... -
wait notify 对象锁
2013-03-14 15:21 1158通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的 ... -
eclipse下配置hadoop环境
2012-12-05 11:44 1413按照http://smallbee.iteye.com ... -
centos虚拟机上安装运行hadoop(伪分布)
2012-11-15 15:28 19551、先在确认能否不输入口令就用ssh登录localhost: ... -
nio 远程主机强迫关闭了一个现有的连接 解决方案
2012-10-17 12:37 4599nio编程过程中会出现: Exception in thre ... -
java nio过程
2012-10-17 11:32 12331、服务端:ServerSocketChannel进行监听,注 ... -
socket 客户端连接池实现
2012-10-15 16:58 6711本文参考:http://cache.baidu.com/c?m ... -
java dom 解析xml例子
2012-08-02 14:09 1556XML格式如下: <?xml version=&quo ... -
DM5 java 例子
2012-08-02 10:38 1242package com.cmb.fbcbcserver; ... -
HTTP短连接模拟长连接 连接数不能超过2个
2012-08-01 15:47 2025项目中有用到服务器推技术,也是由于环境因素,银行系统,行内机房 ... -
java注解使用例子
2012-07-30 11:50 11781、注解定义: import java.lang.annot ...
相关推荐
在IT行业中,构建和部署Web应用是至关重要的过程,而"ant打war包"就是这一过程中的一项技术。Ant是Apache软件基金会开发的一款Java构建工具,它以XML为基础,用于自动化构建Java项目,如生成JAR、WAR等类型的打包...
### 使用Ant构建WAR包详解 在Java开发领域中,Ant是一种非常流行的自动化构建工具,它可以帮助开发者自动完成项目构建过程中的各种任务,如编译、测试、打包等。本篇文章将详细阐述如何使用Ant来构建WAR(Web ...
在Java Web开发中,"Ant打war包过程"是一个关键步骤,它涉及到使用Apache Ant工具将项目打包成一个可部署的WAR(Web Application Archive)文件。Ant是一个基于XML的构建工具,广泛用于自动化Java项目的构建、编译和...
在Ant中,这个过程通常由`<war>`任务完成,它位于`ant.jar`的`org.apache.tools.ant.taskdefs`包下。以下是一个基本的`build.xml`配置示例: ```xml <project name="MyWebApp" default="war" basedir="."> ${...
标题中的"Ant自动打包用的"表明我们将讨论的是Ant在软件打包过程中的应用。在Java开发中,打包通常指的是将源代码、资源文件、配置文件等编译成JAR(Java Archive)或WAR(Web Application Archive)文件,以便于...
Apache Ant是一个强大的构建工具,它允许开发者通过XML脚本来自动化构建过程,包括生成WAR包。下面将详细介绍如何使用Ant脚本来生成WAR包。 首先,你需要准备Ant环境。这包括下载Ant的安装包,例如`apache-ant-...
在Java开发领域,Ant是一个非常重要的...在描述的“简单的案例用ant将工程打war”中,我们首先要创建`build.xml`文件,并设置基本的项目配置。这通常包括项目的源代码目录、输出目录、类路径等信息。例如: ```xml ...
##### 2.3 Ant工具打WAR包 Apache Ant是一个强大的Java构建工具,能够帮助开发者自动化构建过程,包括WAR包的制作。 1. **安装Ant**:首先下载并解压Ant至指定目录,例如`D:\Program Files\apache-ant-1.7.1`。 2....
Ant自动打包SDK脚本是Java开发中常用的一种自动化构建工具,它基于Apache Ant,一个用Java编写的构建工具,能够帮助开发者实现项目的编译、测试、打包和部署等一系列任务的自动化。这个脚本专为SDK开发者设计,可以...
3. **定义任务(Tasks)**:Ant通过任务来执行具体的操作,例如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包,`war`则用于打包Web应用。 4. **Web应用结构**:在打包Web应用时,理解标准的...
在Java Web开发中,"打war包"是将所有的源代码、库文件、配置文件等整合到一个单一的WAR(Web ARchive)文件中,便于部署到Web服务器上。Ant提供了方便的`war`任务,允许开发者自定义打包过程,包括指定Web应用的根...
在Ant中,`build-for-server.xml`通常是一个构建脚本,它定义了一系列任务,如编译源代码、创建JAR或WAR文件、复制必要的资源到特定目录,以及执行自动化测试等。这个脚本是XML格式的,遵循Ant的规则,通过指定目标...
"ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程,极大地提高了开发效率和减少了手动操作的错误。下面将详细阐述Ant在自动发布工程中的核心知识点。 1. **Ant基本概念** - **构建文件...
在现代的Java Web开发中,Gradle已经成为一个流行的构建工具,它替代了传统的Maven或Ant,提供了更灵活、可定制化的构建流程。本示例将深入探讨如何使用Gradle来构建一个WAR(Web Application Archive)文件,这是...
当你成功生成了WAR包后,下一步通常是将其部署到应用服务器上。这通常涉及到将WAR文件复制到服务器的特定目录,例如Tomcat的`webapps`目录。然后,服务器会自动检测到新文件并启动应用。具体步骤取决于你的应用...
1. 安装Ant:下载Ant的zip包,解压到指定目录,并配置环境变量。 2. 创建build.xml:根据项目需求编写构建文件,定义目标和任务。 3. 运行Ant:通过命令行执行Ant,如`ant clean compile`,Ant会按照构建文件执行...
在“ant自动打包”的场景中,描述提到的是通过`Ant`脚本来自动化打包源代码的过程。这个过程可能包括以下步骤: 1. **配置构建文件**:构建文件通常命名为`build.xml`,它是`Ant`的入口点。你需要在这个文件中定义...
Apache Ant 是一个广泛使用的Java构建工具,它以其灵活性和可扩展性著称。这个"apache ant1 9 4包 含文档"包含了...通过深入学习和实践,你可以充分利用Ant的强大功能,实现自动化、可重复的构建流程,提高开发效率。