`
zhao103804
  • 浏览: 124605 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ant 编译工程

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-project" default="run" basedir="../">
	<!-- 这里的basedir是 工程的目录为根目录
		一般basedir="."表示的是build.xml文件所在的相对目录为根目录即src 
	-->
	<property name="src" value="src"/>
	<property name="dest" value="/${basedir}/WebRoot/WEB-INF/classes"/>
	
	<property name="webApp" value="E:\bin\gzgd2"/>
	<echo message="init ..." />
	<!-- ================================= 
          target: init              
         ================================= -->
    <target name="init">    
        <mkdir dir="${dest}"/> 
    	<delete dir="${src}/classes"></delete>
    </target>	
	<!-- ================================= 
	          target: run              
	         ================================= -->
	<!-- 编译class文件-->
	<target name="compile" depends="init">
	<!--	<javac srcdir="${src}" destdir="/${basedir}/WebRoot/WEB-INF/classes"></javac> -->
	</target>	
	
    <target name="run" depends="compile" description="description">
    	<!--除了temp文件外,其他文件拷贝到tomcat目录下-->
        <copy todir="${webApp}" overwrite="true">
            <fileset dir="${basedir}/WebRoot" excludes="**/*.temp"/>
        </copy>
    	<!--将class文件打包,放到/WEB-INF/lib目录下-->
    	<!--
        <jar destfile="${webApp}/WEB-INF/lib/test.jar">
            <fileset dir="/${basedir}/WebRoot/WEB-INF/classes">
                <include name="**/*.class" />
            </fileset>
        </jar>
		-->
    </target>


</project>
 
分享到:
评论

相关推荐

    ant编译java工程

    标题 "ant编译java工程" 涉及到的是使用Apache Ant工具来构建Java应用程序的过程。Apache Ant是一个基于XML的构建工具,它允许开发者通过声明式的方式定义项目构建任务,而不是采用程序化的方式。在Java开发中,Ant...

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

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

    ant编译1.9版本

    在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...

    AntTest演示工程,演示如何使用Ant编译Android工程

    学习Ant编译Android工程有助于开发者理解构建过程的底层细节,对优化构建效率、理解和调试构建问题有一定的帮助。同时,这也是一种对历史技术的回顾,对于资深开发者来说,了解和掌握不同构建工具的优缺点是十分...

    Ant编译打包android工程流程

    ### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...

    .Ant安装编译操作手册

    - **编写目的**:本文档旨在指导软件发布人员如何正确安装与配置Apache Ant,解决在安装与使用过程中可能遇到的问题,确保能够顺利地使用Ant对Flex/Java工程项目进行自动化编译与打包。 #### 二、环境说明 - **Ant...

    通过ant脚本,编译打包android工程

    通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释

    使用ant编译之签名问题1

    #### 一、Ant编译技术概述 Ant是一种Java平台下的构建工具,主要用于自动化构建过程中的编译、测试、打包等任务。使用Ant进行编译相比于传统的Eclipse IDE编译有诸多优势,比如提高了项目的开发效率,尤其是在大型...

    使用Flex Ant Tasks编译工程文件

    本话题聚焦于“使用Flex Ant Tasks编译工程文件”,这是一个关于如何使用Apache Ant结合Flex工具集来构建Flex应用程序的过程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程,而Flex Tasks则是专门为...

    App自动化之使用Ant编译项目多渠道打包[定义].pdf

    但在这个案例中,我们将使用最原始的Ant编译方式,而不是依赖Android Studio自带的构建系统。这有助于我们更好地理解打包的基本原理。 2. **Ant基本应用**:Ant通过XML格式的构建文件(`build.xml`)定义任务和目标...

    Ant 打包工程

    本文将深入探讨Ant在打包工程中的应用。 ### Ant简介 Ant是由Apache软件基金会开发的开源项目,它是一个基于Java的构建工具,其设计灵感来源于Unix的Make工具。Ant使用XML来描述构建过程,使得构建脚本具有良好的...

    调试Ant工程

    ### 调试Ant工程:Eclipse中的集成与实践 #### 概述 在软件开发领域,构建工具扮演着至关重要的角色,它们帮助开发者自动化编译、打包、测试等过程,显著提高了工作效率。其中,Apache Ant作为一款老牌的Java构建...

    ant打包Web工程

    本篇将重点讲解如何使用Ant打包Web工程,以及涉及到的相关知识点。 首先,我们要理解Ant的核心概念。Ant是一个基于XML的构建工具,它的主要任务定义在名为`build.xml`的文件中。这个文件包含了构建过程的所有步骤,...

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    ant 工程

    "Ant工程"是一个基于Java的构建工具,它在软件开发过程中扮演着自动化构建、测试和部署的角色。由Apache软件基金会维护,Ant以其灵活性和可扩展性而受到广泛的欢迎,尤其在Java开发领域。它通过XML格式的构建文件...

    使用命令行+Ant编译和运行Android模拟器

    ### 使用命令行与Ant进行Android开发的相关知识点 #### 一、使用命令行管理Android模拟器 **1. 列出创建的模拟器** - **命令**: `android list avd` - **功能**: 显示所有已创建的Android虚拟设备(AVD)列表。 -...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    ant自动发布工程

    Ant是Apache软件基金会Jakarta项目的一个重要组成部分,它是一个Java构建工具,被广泛用于自动化Java项目的构建、编译、测试和部署过程。"ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程...

Global site tag (gtag.js) - Google Analytics