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

8.5 在简单的工程项目中使用Ant

阅读更多

在简单的工程项目中使用Ant<o:p></o:p>

这个例子展示如何用Ant构建AIR程序,一个非常简单的工程,所有文件都放在一个目录里。<o:p></o:p>

<o:p></o:p>

注意:这个例子使用的是AIR SDK而不是Flex Builder,Flex Builder中的工具和配置文件的目录结构有所不同。<o:p></o:p>

为了使用更简单些,例子中定义了一些变量属性,这一组属性定义了命令行工具的所在路径:<o:p></o:p>

    <property name="SDK_HOME" value="C:/FlexSDK"/> <o:p></o:p>

    <property name="MXMLC.JAR" value="${SDK_HOME}/lib/mxmlc.jar"/> <o:p></o:p>

    <property name="ADL" value="${SDK_HOME}/bin/adl.exe"/> <o:p></o:p>

    <property name="ADT.JAR" value="${SDK_HOME}/lib/adt.jar"/> <o:p></o:p>

<o:p></o:p>

这一组定义了工程的一些属性,这些变量将被转换为应用程序描述文件。这里还定义了程序根目录,还有MXMLC debug参数为true :<o:p></o:p>

    <property name="APP_NAME" value="ExampleApplication"/> <o:p></o:p>

    <property name="APP_ROOT" value="."/> <o:p></o:p>

    <property name="MAIN_SOURCE_FILE" value="${APP_ROOT}/${APP_NAME}.mxml"/> <o:p></o:p>

    <property name="APP_DESCRIPTOR" value="${APP_ROOT}/${APP_NAME}-app.xml"/> <o:p></o:p>

    <property name="AIR_NAME" value="${APP_NAME}.air"/> <o:p></o:p>

    <property name="DEBUG" value="true"/> <o:p></o:p>

<o:p></o:p>

调用编译器<o:p></o:p>

 <o:p></o:p>

要调用编译,这个例子使用一个java任务来运行mxmlc.jar :<o:p></o:p>

<target name="compile"> <o:p></o:p>

    <java jar="${MXMLC.JAR}" fork="true" failonerror="true"> <o:p></o:p>

        <arg value="-debug=${DEBUG}"/> <o:p></o:p>

        <arg value="+flexlib=${SDK_HOME}/frameworks"/> <o:p></o:p>

        <arg value="+configname=air"/> <o:p></o:p>

        <arg value="-file-specs=${MAIN_SOURCE_FILE}"/> <o:p></o:p>

    </java> <o:p></o:p>

</target> <o:p></o:p>

<o:p></o:p>

当使用Java调用mxmlc时,必须指定+flexlib参数。+configname=air参数告诉mxmlc载入AIR配置文件来代替原来的Flex配置文件。<o:p></o:p>

<o:p></o:p>

调用ADL来测试程序<o:p></o:p>

 <o:p></o:p>

要想用ADL运行程序,使用下面的任务:<o:p></o:p>

<target name="test" depends="compile"> <o:p></o:p>

    <exec executable="${ADL}"> <o:p></o:p>

        <arg value="${APP_DESCRIPTOR}"/> <o:p></o:p>

    </exec>  <o:p></o:p>

</target> <o:p></o:p>

<o:p></o:p>

调用ADT打包程序<o:p></o:p>

 <o:p></o:p>

用下面的Java任务运行adt.jar工具:<o:p></o:p>

<target name="package" depends="compile"> <o:p></o:p>

    <java jar="${ADT.JAR}" fork="true" failonerror="true"> <o:p></o:p>

        <arg value="-package"/> <o:p></o:p>

        <arg value="${AIR_NAME}"/> <o:p></o:p>

        <arg value="${APP_DESCRIPTOR}"/> <o:p></o:p>

        <arg value="${APP_NAME}.swf"/> <o:p></o:p>

        <arg value="*.png"/> <o:p></o:p>

    </java> <o:p></o:p>

</target> <o:p></o:p>

<o:p></o:p>

如果你还想打包进更多的文件,可继续添加<arg> 元素。<o:p></o:p>

 
分享到:
评论

相关推荐

    项目Ant配置实例一次下载各处使用

    这表明我们将学习如何创建一个可复用的Ant构建脚本,该脚本可以在不同的项目或环境中稍作调整后立即使用。Ant的配置主要体现在它的构建文件`build.xml`中,这是一个XML格式的文件,定义了构建过程的各个任务和目标。...

    ant ant ant ant

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

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

    总结来说,"AntTest演示工程"是一个实用的教学案例,它通过实际的项目展示了如何使用Ant工具来管理Android应用程序的构建过程。通过学习和实践这个工程,开发者可以深入理解Ant在Android开发中的应用,提升自己的...

    使用Ant进行java开发

    虽然现代Java开发中,如Maven和Gradle等构建工具的流行度已经超越了Ant,但Ant由于其历史的悠久和简单易学的特点,仍然在一些项目和团队中保持着活跃地位。因此,掌握Ant对Java开发者来说,仍然是一个十分有帮助的...

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

    在Ruoyi-Cloud项目中,开发者可以利用Ant Design Vue提供的丰富UI组件,如按钮、表格、模态框、下拉菜单等,快速构建出美观且功能强大的后台管理界面。Ant Design Vue遵循Ant Design的设计原则,注重用户体验和一致...

    ant打包Web工程

    在IT行业中,构建工具是开发流程中的重要环节,它们帮助开发者自动化地编译、测试和打包项目。"Ant"就是Apache软件基金会推出的一款强大的Java构建工具。本篇将重点讲解如何使用Ant打包Web工程,以及涉及到的相关...

    ant编译java工程

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

    Ant构建中使用JS脚本方法

    这篇名为"Ant构建中使用JS脚本方法"的博客文章,可能是详细介绍了如何在Ant的构建脚本中集成JavaScript,以提高构建过程的灵活性和效率。 首先,让我们了解Ant的基本结构。Ant是基于XML的,它的主要构建文件是`...

    ant 工程

    1. **Ant的基本概念**:解释Ant是什么,它的用途,以及为何在Java开发中使用它。 2. **构建文件build.xml**:讲解build.xml文件的结构,包括目标(target)、任务(task)和属性(property)等元素的使用。 3. **...

    ant使用手册(中文教程)

    这个“ant使用手册(中文教程)”涵盖了Ant的基本概念、配置语法、任务使用以及在Java项目中的实际应用。 1. **Ant基本概念** - **构建文件**:Ant的构建过程通过一个名为`build.xml`的XML文件进行描述,该文件...

    使用ant从多个SourceFolder的项目中导出jar包的测试项目

    有些项目中存在多个SourceFolder,而我们可能...详情请参考该完整的java项目,或者笔者博文《如何使用ant从多个Source Folder的项目中导出jar包? 》(地址:http://blog.csdn.net/binbinxyz/article/details/7361376)

    Ant 项目构建教程

    为了使Ant能在命令行中使用,还需要将`ANT_HOME`环境变量设置为Ant的安装目录,并将`ANT_HOME\bin`添加到`PATH`环境变量中。最后,通过在命令行输入`ant`命令进行测试,如果出现“Buildfile: build.xml does not ...

    调试Ant工程

    本文将深入探讨如何在Eclipse集成开发环境中高效地调试Ant工程,包括构建脚本(build.xml)及Java源代码,旨在为读者提供一套完整的解决方案。 #### Eclipse + Ant环境搭建 首先,确保具备一个完善的Eclipse+Ant开发...

    用于在vxetable表格中适配antdesignvue组件的渲染

    4. **插件机制**:在VxeTable中,可能需要使用特定的插件来更好地支持Ant Design Vue组件。例如,`xuliangzhan/vxe-table-plugin-antd`可能就是一个这样的插件,它提供了一些预设的渲染方法,方便开发者快速集成Ant ...

    Android中使用Ant方式友盟多渠道打包

    下面将详细介绍如何在Android项目中使用Ant来实现友盟多渠道打包。 首先,确保你的系统已经安装了Java Development Kit (JDK) 和 Apache Ant。这两个是构建Android应用所必需的工具。你可以通过命令行运行`java -...

    ant学习测试工程源码

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

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    使用ANT远程发布Web项目

    ### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率...此外,对于大规模项目来说,使用Ant这样的工具还可以方便地集成到CI/CD流程中,进一步提升开发和运维的自动化水平。

    Ant 打包工程

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

Global site tag (gtag.js) - Google Analytics