`
mutongwu
  • 浏览: 448592 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对web工程打包的简单Ant文件

    博客分类:
  • Java
阅读更多
<?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工程

    本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...

    Ant+Svn打包Web工程

    本主题将深入探讨如何结合Apache Ant和Subversion(Svn)来打包Web工程,这是一个常见的开发实践,尤其对于Java Web项目而言。首先,让我们理解这两个工具的核心概念。 **Apache Ant** 是一个Java库和命令行工具,...

    ant编译java web工程build.xml配置文件

    介绍了如何通过ant进行java web工程的编译操作的详细配置

    Ant实例 web工程部署

    【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...

    使用ant部署eclipse开发的web工程到tomcat

    而Ant则扮演了桥梁的角色,将Eclipse中开发的Web工程打包并部署到Tomcat服务器上。 `build.xml`文件是Ant的构建脚本,它定义了一系列的任务,例如编译源代码、创建WAR文件(Web应用归档文件)、清理构建目录等。...

    ANT應用於WEB工程的比較詳細的build.xml文件

    本文将深入探讨“ANT应用於WEB工程”的详细`build.xml`文件,这是Apache Ant工具的一个实例,一个基于XML的构建脚本,用于管理Java项目的构建过程。 Apache Ant是一个开源的构建工具,由Apache软件基金会开发。它被...

    13_ant_发布web项目和操作数据库

    2. 编写`build.xml`:定义发布目标,如`war`任务,用于打包Web应用为WAR文件。这通常包括清理、编译源代码、复制资源文件、打包JAR或WAR等步骤。 3. 使用`&lt;war&gt;`任务:通过指定webapp目录、类路径、库文件等属性,...

    ant自动发布工程

    "ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程,极大地提高了开发效率和减少了手动操作的错误。下面将详细阐述Ant在自动发布工程中的核心知识点。 1. **Ant基本概念** - **构建文件...

    ruoyi-cloud前端工程,使用ant design vue框架

    Ruoyi-Cloud是一款基于Ant Design Vue框架的前端工程,主要应用于web应用开发,特别是后台管理系统的设计和构建。Ant Design Vue是阿里巴巴推出的一款Vue.js组件库,它将Ant Design的设计理念与Vue.js的轻量、易用性...

    使用Flex Ant Tasks编译工程文件

    本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一种基于Apache Ant的工具,专为Adobe Flex项目设计,使得Java开发者能够利用Ant的灵活性来管理Flex项目。 Apache Ant是一个广泛使用的Java构建工具,...

    ant将工程打war

    本案例重点讲述如何使用Ant将一个工程打包成WAR(Web Application Archive)文件,这是Java Web应用程序的标准部署格式。 首先,我们需要了解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的主配置文件组成...

    JAVA_Ant详细介绍与应用

    包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等...4.使用Ant的war任务打包J2EE Web项目 五.总结

    如何在dos下将工程打包成war包

    ### 如何在DOS下将工程打包成WAR包 在软件开发过程中,特别是Java Web项目的部署环节,将项目打包成WAR文件是一项常见的需求。WAR文件(Web Application Archive)是一种用于封装Web应用程序的标准格式,它包含了...

    ant编译1.9版本

    同时,Ant 1.9.6也支持多种构建目标,例如创建WAR文件,这是Java Web应用程序的标准打包格式。 在Java Web开发中,"打war包"是将所有的源代码、库文件、配置文件等整合到一个单一的WAR(Web ARchive)文件中,便于...

    ant 构建AXIS2

    使用`ant war`或类似的任务,Ant将打包编译后的文件和资源为WAR文件,准备部署到Web服务器。 7. **部署和运行**:最后,将生成的WAR文件部署到支持Servlet的Web服务器(如Tomcat、Jetty等)。然后可以通过Web服务的...

    ruoyi-cloud前端工程,使用ant design vue框架.zip

    Ruoyi-Cloud是一款基于Ant Design Vue框架构建的前端工程,它为开发高效、美观的企业级Web应用提供了全面的解决方案。这个压缩包“ruoyi-cloud前端工程,使用ant design vue框架.zip”包含了名为“ruoyi-ant-master...

    ant1.9资源

    为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。首先在E盘下建立一个build.xml文件,内容如下: ,Amigo"/&gt; 读者可以进入E盘,然后运行ant ...

Global site tag (gtag.js) - Google Analytics