一:首先在要打WAR包路径下面新建build.xml文件(至于怎样配置Ant环境变量再此忽略,百度很多),将这编辑build.xml如下:
<?xml version="1.0" encoding="UTF-8"?> <project name="aneWeb" basedir="." default="makewar"> <property name="classpath_lib" value="WebContent/WEB-INF/lib" /> <property name="sources" value="${basedir}/src"/> <property name="build" value="build/webapp"></property> <property name="src" value="src"></property> <property name="warName" value="antWebapp"></property> <path id="classpath"> <!--添加lib 中的jar 包到软件中--> <fileset dir="${classpath_lib}"> <include name="*.jar"/> </fileset> <!--添加lib 之外的包--> <!-- 额外的jar包 <fileset dir="D:\Tomcat6.0.2...\lib"> <include name="*.jar" /> </fileset> --> </path> <property name="debuglevel" value="source,lines,vars"/> <property name="target" value="1.7"/> <property name="source" value="1.7"/> <!-- 定义任务,清空任务:清空原有的class文件,创建新的build路径。 --> <target name="clean"> <delete dir="${basedir}/${build}" /> <mkdir dir="${basedir}/${build}" /> </target> <target name="init" depends="clean"> <mkdir dir="${build}"/> <mkdir dir="${build}\WEB-INF"/> <mkdir dir="${build}\WEB-INF\classes"/> <mkdir dir="${build}\WEB-INF\lib"/> <copy todir="${build}"> <fileset dir="${basedir}\WebContent"> <include name="WEB-INF/**" /> <include name="**" /> </fileset> </copy> </target> <target name="complie" depends="init"> <!--添加源文件内容和编码utf-8 因为默是系统的本地时间--> <javac srcdir="${src}" destdir="${build}/WEB-INF/classes" encoding="utf-8" includeantruntime="on" classpathref="classpath"> </javac> </target> <!--生成war 包结构--> <target name="makewar" depends="complie"> <war warfile="${build}/${warName}.war" webxml="${build}/WEB-INF/web.xml"> <lib dir="${build}/WEB-INF/lib"> <include name="**" /> </lib> <classes dir="${build}/WEB-INF/classes"/> <fileset dir="${build}"/> </war> </target> </project>
二:可以在doc环境下 执行ant 命令(默认执行build.xml),当然如果涉及到生产环境需要频繁变更代码的情况下可以写个.bat文件方便快捷,bat文件代码如下:
@echo off set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_11 set ANT_HOME=E:\apache-ant-1.9.6-bin\apache-ant-1.9.6 set path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%ANT_HOME%\bin; set ANT_OPTS=-Xmx512m set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar echo "Start build..." d: cd d:\workspace\ call ant.bat -logger org.apache.tools.ant.listener.TimestampedLogger echo "End" Pause
执行bat文件即可
相关推荐
"java web项目的war包实现nginx+tomcat+https的快速和安全的配置" 本资源主要讲述了如何将 Java 开发的 war 包部署到 Linux 服务器上,并使用 Nginx 和 Tomcat 实现负载均衡和 HTTPS 访问,同时支持 IPv6 网络的...
3. 使用Ant进行构建和部署的步骤:解释如何运行Ant脚本,以及如何将生成的WAR包部署到Web服务器。 4. 版本控制操作:如何使用Ant与SVN交互,如更新代码、提交修改、解决冲突等。 5. 常见问题和解决方案:列出可能...
本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...
WAR包是Java Web应用的一种标准打包格式。它包含了一个Web应用程序的所有文件,包括HTML文件、JSP文件、Java类文件、配置文件等。WAR包可以被部署到支持WAR格式的应用服务器上,例如Tomcat、WebLogic等。 #### 三、...
### 如何在DOS下将工程打包成WAR包 在软件开发过程中,特别是Java Web项目的部署环节,将项目打包成WAR文件是一项常见的需求。WAR文件(Web Application Archive)是一种用于封装Web应用程序的标准格式,它包含了...
在Java开发领域,Ant是一个非常...总之,Ant作为Java开发中的构建工具,其`<war>`任务能方便地帮助开发者将Web应用打包成WAR文件,便于分发和部署。理解并熟练掌握Ant的使用,对于提高开发效率和项目管理具有重要意义。
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...
本案例重点讲述如何使用Ant将一个工程打包成WAR(Web Application Archive)文件,这是Java Web应用程序的标准部署格式。 首先,我们需要了解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的主配置文件组成...
在Java Web开发中,"Ant打war包过程"是一个关键步骤,它涉及到使用Apache Ant工具将项目打包成一个可部署的WAR(Web Application Archive)文件。Ant是一个基于XML的构建工具,广泛用于自动化Java项目的构建、编译和...
打包:将编译后的*.calss文件打包成 jar或war包; 部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java...
本主题将深入探讨如何结合Apache Ant和Subversion(Svn)来打包Web工程,这是一个常见的开发实践,尤其对于Java Web项目而言。首先,让我们理解这两个工具的核心概念。 **Apache Ant** 是一个Java库和命令行工具,...
部署Java Web应用通常涉及到复制WAR文件到Web服务器的特定目录,这可以通过`copy`任务实现。例如: ```xml <copy file="dist/myapp.war" todir="/var/www/tomcat/webapps"/> ``` 这会将`myapp.war`复制到Tomcat...
本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署,包括对J2ME和J2EE项目的处理。我们将通过两个简单实例,一步步引导你熟悉Ant的使用。 首先,理解Ant的基本概念是至关重要的。Ant是一个基于XML的构建...
本篇文章将深入探讨如何使用Apache Ant工具部署由Eclipse开发的Web工程到Apache Tomcat服务器上。Ant是一个基于Java的构建工具,它允许通过XML格式的构建文件(如`build.xml`)来定义构建任务,极大地简化了项目管理...
3. **打包JAR/WAR**:Ant能够将编译后的类文件和其他资源打包成JAR或WAR文件,这对于创建可分发的Java应用或Web应用至关重要。 4. **运行测试**:Ant支持JUnit和其他测试框架,可以自动化执行单元测试和集成测试,...
下面将详细介绍如何使用Ant脚本来生成WAR包。 首先,你需要准备Ant环境。这包括下载Ant的安装包,例如`apache-ant-1.8.4-bin.zip`,然后将其解压到指定目录,例如`E:\apache-ant-1.8.4`。接着,需要配置系统环境...
`<deploy>`任务用于上传并部署WAR文件到远程Tomcat: ```xml ${url}" username="${username}" password="${password}" path="/kit.web" war="${dist.dir}/xxx.war" /> ``` 以上四个目标共同构成了一个...
【标题】"各服务器部署WAR"涉及的知识点主要围绕Java Web应用的部署,特别是将WAR(Web ARchive)文件部署到不同的服务器环境。WAR文件是Java Web应用程序的标准打包格式,它包含所有必要的资源,如Java类、HTML、...