`

Ant 根据不同的操作系统执行不同的任务

    博客分类:
  • Ant
Ant 
阅读更多

转自:http://blog.csdn.net/zhaofsh/article/details/6104476

 

Ant根据不同的系统执行不同的任务:

<?xml version="1.0"?>

<!--
  Ant Ant build script that demonstrates how to test to see
  which operating system (computer platform) the Ant build
  script is currently running on. Currently tests for Mac OS X,
  Windows, and Unix systems.
  Created by Alvin Alexander, DevDaily.com
-->

<project default="OS-TEST" name="Ant Operating System Test" >

  <!-- set the operating system test properties -->
  <condition property="isMac">
    <os family="mac" />
  </condition>

  <condition property="isWindows">
    <os family="windows" />
  </condition>

  <condition property="isUnix">
    <os family="unix" />
  </condition>

  <!-- define the operating system specific targets -->
  <target name="doMac" if="isMac">
    <echo message="Came into the Mac target" />
    <!-- do whatever you want to do here for Mac systems -->
  </target>

  <target name="doWindows" if="isWindows">
    <echo message="Came into the Windows target" />
  </target>

  <target name="doUnix" if="isUnix">
    <echo message="Came into the Unix target" />
  </target>

  <!-- define our main/default target -->
  <target name="OS-TEST" depends="doMac, doWindows, doUnix">
    <echo message="Running OS-TEST target" />
  </target>

</project>

 

 

分享到:
评论

相关推荐

    ant 学习与总结

    1 Ant是什么? 2下载、安装Ant 3编写build.xml Ant 命令行参考 Apache Ant 是一个基于 Java的生成工具。...实际上,Ant也提供了命令execute用来执行shell命令,这就是它的任务,它允许执 行基于操作系统的命令。

    ApacheAnt中文手册.pdf

    实际上,Ant也提供了命令execute用来执行shell命令,这就是它的任务,它允许执行基于操作系统的命令。 安装Ant需要下载Ant,並且选择合适的版本,二进制版本或原代码版本。要编译和使用Ant,必须要有一个兼容JAXP的...

    ant1.9资源

    在Ant工具中每一个任务封装了具体要执行的功能,是Ant工具的基本执行单位。在本小节中,主要引导读者来看下Ant的常用任务及其使用举例。 1. copy任务 该任务主要用来对文件和目录的复制功能。举例如下: Eg1.复制...

    Ant使用指南_发布工程师必备

    如果您正在编写 Java 代码却还没有使用 Ant,那么本...比如以跨平台的方式执行文件系统操作。此外,还有许多可用的第三方 Ant 任务,而编写自定义的 Ant 任务也是相对简单的,因此很容易针对特定的应用程序定制 Ant。

    Ant使用指南

    Ant主要是设计用于生成Java项目的,但这并不是它唯一的用途...比如以跨平台的方式执行文件系统操作。此外,还有许多可用的第三方Ant任务,而编写自定义的Ant任务也是相对简单的,因此很容易针对特定的应用程序定制Ant。

    论文研究-网格环境中一种改进的蚁群任务调度算法.pdf

    将它应用于网格系统任务调度中,系统的性能得到了明显的改善。仿真模拟结果表明,所提出的算法具有更短的调度长度和更宽的适应性,当任务已知时,执行时间约缩短了217%,且负载变化时对网格中各处理器资源的影响...

    Jenkins管理员操作手册.docx

    立即构建,删除构建任务操作。 如上图:S栏目代表着“最新构建状态”,W栏目代表着“构建稳定性”。Jenkins使用这两个概念来介绍一个作业的总体状况。 构建状态:下图中分级符号概述了一个Job新近一次构建会...

    kpe:关键短语提取系统的继任者 SZTERGAK 参与了 SemEval 共享任务,从科学出版物中提取关键短语

    kpe 该项目是关键短语提取系统 SZTERGAK 的继任者,该系统参与了(来自科学出版物)的。 ###如何让代码运行 快车道在项目目录下输入后续... 如果您的机器上有ant ,则可以通过在项目目录中执行ant来进行编译。 运

    Scratch少儿编程教学平台,集成Scratch、ScratchJr、Python教学工具 包含课程、班级、作业、权限、社区等

    以CentOS服务器为例,其他系统操作流程基本一样。 安装mysql5.6 略 设置数据库表名忽略大小写(重要) lower_case_table_names=1 导入api/db文件夹的sql文件。如果是升级,需要依次按版本号执行升级sql。 安装 ...

    iuhyiuhkjh908u0980

    default:需要的缺省任务(运行"ant"不指明任务时执行的任务) --&gt; by duzn 2007-04-02 回复 (0) Antenna与j2me打包 Antenna与j2me打包 众所周知,j2me平台受限于各厂商对KVM的实现不同。此外,由于不同终端性能的差别...

    Eclipse+Web开发从入门到精通(实例版)

    4.3.5 使用Java 任务执行Java 类实例... 70 8.1 下载并安装 Hibernate Synchronizer 插件... 142 8.2 图书管理系统需求分析... 143 8.3 配置数据库... 143 8.4 生成配置文件hibernate.cfg.xml 145 ...

    TestNG安装包

    操作系统 没有最低要求 步骤1 -验证Java安装在你的机器上 现在,打开控制台并执行以下的java命令。 OS 任务 命令 Windows 打开命令控制台 c:\&gt; java -version Linux 打开命令终端 $ java -version Mac 打开...

    limb:Limb PHP 框架的主要存储库

    taskman 实用程序类似于 ant、pake 等,旨在执行抽象的“任务”。 文档 下载 问题跟踪器 系统要求 操作系统:* nix,Windows 98 / ME / 2000 / XP Web 服务器:Apache 1.3+(连接 mod_rewrite 模块)、nginx(与 ...

    SenchaCmd-5.1.0.26-windows

    Sencha cmd 是一个跨平台的命令行工具,它从你应用程序的新创建到部署入产品中的整个生命周期都提供了许多自动化的执行任务。 Sencha Cmd 提供了一系列功能强大的节约时间的功能,结合Sencha Ext JS 和Sencha Touch...

    redline:纯Java Rpm库

    当前,该项目支持读取和创建包,并包含一个与构建系统集成有用的Ant任务。 有关更多信息,请访问要将Redline包含为Maven依赖项,请执行以下操作: &lt; dependency&gt;&lt; groupId&gt;org.redline-rpm&lt;/ groupId&gt;&lt; artifactId&gt;...

    编写可维护的javascript(英文)

    3.3.2 case语句的“连续执行” 3.3.3 default 3.4 with语句 3.5 for循环 3.6 for-in循环 第4章 变量、函数和运算符 4.1 变量声明 4.2 函数声明 4.3 函数调用间隔 4.4 立即调用的函数 4.5 严格模式 4.6 ...

    java笔试题算法-segment:用于将文本分割成段的程序

    支持的任何操作系统上运行。 帮助程序启动脚本是为 Unix 和 Windows 编写的。 图书馆 段库可在 . 详情请参阅。 发展 为了编译项目,克隆存储库并在 segment 和 segment-ui 子目录中运行 Maven: mvn clean install ...

    编写可维护的JavaScript(中文)

    3.3.2 case语句的“连续执行” 3.3.3 default 3.4 with语句 3.5 for循环 3.6 for-in循环 第4章 变量、函数和运算符 4.1 变量声明 4.2 函数声明 4.3 函数调用间隔 4.4 立即调用的函数 4.5 严格模式 4.6 ...

    Java项目开发与毕业设计指导

    然后SchoolEbay\database目录下的数据库文件附加到Sql Server,具体操作是打开企业管理器,在左边的树状列表中右击数据库,在弹出的快捷菜单中选择“所有任务”|“附加数据库”命令,再选择要附加的数据库文件即可。...

    java笔试题算法-parsemis:ParSeMiS项目(并行和顺序图挖掘套件)在图数据库中搜索频繁、有趣的子结构。https://www2

    java笔试题算法解析系统 这是,建于 2008-12-01。 ParSeMiS 项目(并行和顺序图挖掘套件)在图数据库中搜索频繁、有趣的子结构。 这项任务正变得越来越流行,因为科学和商业需要检测、存储和处理巨大图形结构中的...

Global site tag (gtag.js) - Google Analytics