<?xml version="1.0" encoding="UTF-8"?>
<project name="Packaging Generator" default="newReport_war" basedir=".">
<!--公共基础组件 -->
<property name="commonLibDir" value="WebContent/WEB-INF/lib" />
<!-- tomcat库文件-->
<!--property name="tomcatLibDir" value="/usr/local/tomcat/common/lib" /-->
<property name="tomcatLibDir" value="C:/Tomcat5.5.26/common/lib" />
<property name="WebContent" value="WebContent"></property>
<property name="build" value="build/classes" />
<!--初始化 -->
<target name="init">
</target>
<!-- 编译路径 -->
<path id="compile-classpath">
<fileset dir="${commonLibDir}" includes="**/*.jar" />
<fileset dir="${tomcatLibDir}" includes="**/*.jar" />
</path>
<!-- 删除原有包-->
<target name="clean">
<delete file="newReport.war"></delete>
<delete dir="build"></delete>
</target>
<!-- 编译-->
<target name="compile">
<mkdir dir="${build}" />
<javac srcdir="src" destdir="${build}" source="1.5">
<compilerarg line="-encoding GBK -Xlint:unchecked" />
<classpath refid="compile-classpath" />
</javac>
</target>
<!--打包War文件-->
<target name="newReport.war" description="package newReport war">
<jar destfile="newReport.war">
<zipfileset dir="${WebContent}" excludes="**/*.jar"/>
<zipfileset dir="${commonLibDir}" prefix="WEB-INF/lib" includes="**/*.jar" />
<zipfileset dir="${build}" prefix="WEB-INF/classes"/>
</jar>
</target>
<!-- 执行-->
<target name="newReport_war" depends="clean,compile,newReport.war" />
</project>
分享到:
相关推荐
本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...
本主题将深入探讨如何结合Apache Ant和Subversion(Svn)来打包Web工程,这是一个常见的开发实践,尤其对于Java Web项目而言。首先,让我们理解这两个工具的核心概念。 **Apache Ant** 是一个Java库和命令行工具,...
介绍了如何通过ant进行java web工程的编译操作的详细配置
【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...
而Ant则扮演了桥梁的角色,将Eclipse中开发的Web工程打包并部署到Tomcat服务器上。 `build.xml`文件是Ant的构建脚本,它定义了一系列的任务,例如编译源代码、创建WAR文件(Web应用归档文件)、清理构建目录等。...
本文将深入探讨“ANT应用於WEB工程”的详细`build.xml`文件,这是Apache Ant工具的一个实例,一个基于XML的构建脚本,用于管理Java项目的构建过程。 Apache Ant是一个开源的构建工具,由Apache软件基金会开发。它被...
2. 编写`build.xml`:定义发布目标,如`war`任务,用于打包Web应用为WAR文件。这通常包括清理、编译源代码、复制资源文件、打包JAR或WAR等步骤。 3. 使用`<war>`任务:通过指定webapp目录、类路径、库文件等属性,...
"ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程,极大地提高了开发效率和减少了手动操作的错误。下面将详细阐述Ant在自动发布工程中的核心知识点。 1. **Ant基本概念** - **构建文件...
Ruoyi-Cloud是一款基于Ant Design Vue框架的前端工程,主要应用于web应用开发,特别是后台管理系统的设计和构建。Ant Design Vue是阿里巴巴推出的一款Vue.js组件库,它将Ant Design的设计理念与Vue.js的轻量、易用性...
本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一种基于Apache Ant的工具,专为Adobe Flex项目设计,使得Java开发者能够利用Ant的灵活性来管理Flex项目。 Apache Ant是一个广泛使用的Java构建工具,...
本案例重点讲述如何使用Ant将一个工程打包成WAR(Web Application Archive)文件,这是Java Web应用程序的标准部署格式。 首先,我们需要了解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的主配置文件组成...
包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等...4.使用Ant的war任务打包J2EE Web项目 五.总结
### 如何在DOS下将工程打包成WAR包 在软件开发过程中,特别是Java Web项目的部署环节,将项目打包成WAR文件是一项常见的需求。WAR文件(Web Application Archive)是一种用于封装Web应用程序的标准格式,它包含了...
同时,Ant 1.9.6也支持多种构建目标,例如创建WAR文件,这是Java Web应用程序的标准打包格式。 在Java Web开发中,"打war包"是将所有的源代码、库文件、配置文件等整合到一个单一的WAR(Web ARchive)文件中,便于...
使用`ant war`或类似的任务,Ant将打包编译后的文件和资源为WAR文件,准备部署到Web服务器。 7. **部署和运行**:最后,将生成的WAR文件部署到支持Servlet的Web服务器(如Tomcat、Jetty等)。然后可以通过Web服务的...
Ruoyi-Cloud是一款基于Ant Design Vue框架构建的前端工程,它为开发高效、美观的企业级Web应用提供了全面的解决方案。这个压缩包“ruoyi-cloud前端工程,使用ant design vue框架.zip”包含了名为“ruoyi-ant-master...
为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。首先在E盘下建立一个build.xml文件,内容如下: ,Amigo"/> 读者可以进入E盘,然后运行ant ...