文档章节

mac下如何修改build.xml中的condition

今日竹石
 今日竹石
发布于 2014/04/17 18:18
字数 243
阅读 48
收藏 1
点赞 0
评论 0

    现在越来越多的人用mac本来开发android的程序,那么在用ant打包时,我们该如何去修改condition,以便打包成功呢?多说无益,下面直接写测试代码。

<?xml version="1.0"?>

<!--
  build.xml
  测试的Ant脚本来演示如何在不同的操作系统下有条件地运行Ant 
  任务。测试适用于Mac,Windows或Unix系统。 
 -->

<project default="GO" name="Ant Operating System Conditional Test" >

  <!-- first create our properties -->
  <condition property="isMac">
    <os family="mac" />
  </condition>

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

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

  <!-- now create our 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>

  <!-- run everything from our main target -->
  <!-- the other targets will only be run when their properties are true -->
  <target name="GO" depends="doMac, doWindows, doUnix">
    <echo message="Running GO target" />
    <echo message="os.name = ${os.name}" />
    <echo message="os.arch = ${os.arch}" />
    <echo message="os.version = ${os.version}" />
  </target>

</project>


© 著作权归作者所有

共有 人打赏支持
今日竹石
粉丝 41
博文 227
码字总数 181312
作品 0
朝阳
程序员
Ubuntu12.04(64bit)上部署编译运行Openfire+Spark环境

一、环境 一、下载Openfire源码 htp://www.igniterealtime.org/downloads/source.jsp openfiresrc391.zip 点击下载 下载完毕后解压资源到某个路径下 relsese版本下载连接: http://www.ignit...

steve.ming
2014/03/13
0
0
Android dex: method ID not in [0, 0xffff]: 65536问题

引用ruboto-irb 的build.xml,项目地址 https://github.com/ruboto/ruboto-irb/blob/master/build.xml https://github.com/ruboto/ruboto-irb/blob/master/build.xml 原文内容 <?xml versio......

陌路-野山君
2016/03/08
126
0
XMPP学习笔记-LESSON-004:openfire之编译简介

of的使用非常简单,便捷,由于开源,下载源码后也可以随意修改,于是编译也就有了了解的必要。 of的构建工具是ant,所以前提你需要下载apache ant,并配置好环境。在此之前,建议了解一下ant...

今幕明
2014/02/10
0
0
Android Ant 批量多渠道打包实例

Android Ant 批量多渠道打包实例 关于批量打包,无需多言,这是每个国内Android开发者必须面对的一个问题。 下面,我就以开源项目「知乎小报」为例,详细说明如何使用ANT实现批量打渠道包。 ...

Cundong
2014/10/17
0
7
编译liferay 6.0.6

本文以tomcat 7.0.27和liferay 6.0.6为例,详细讲述如何从liferay 6.0.6源码编译出整套liferay 应用. 设BASEDIR=D:java为顶层目录, 将liferay 6.0.6源码包解压到$BASEDIR, 将tomcat解压到$...

mj4738
2012/10/29
0
0
使用ant及hadoop制作eclipse插件错误(已解决)

环境: Ubuntu10.04(用户:hm-初始用户、root-根用户,主机名:hm-ubuntu) ant1.9.0(配置到了环境变量) jdk1.6.0_24(配置到了环境变量) eclipse4.2.2(已安装到/home/hm/) hadoop-1.1...

vigiles
2013/05/15
9.4K
3
Ant远程部署到Tomcat

本文涉及的工具 Eclipse4.5.2 Ant1.9.6(Eclipse自带的插件) jsch-0.1.53(直接点击可以打开下载页面) 具体步骤如下 1.创建build.xml文件 在项目中添加build.xml文件,build.xml是ant默认的文...

夜风飘尘
2016/06/21
191
0
Ant——学习(2):使用ant发布项目

Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译J...

凡尘里的一根葱
2015/09/12
31
0
Jenkins在做Android项目集成时的配置问题

Android项目是采用Ant进行构建的,默认项目中是没有build.xml文件的,不过可以使用android.bat命令在项目中生成build.xml文件 ,理论上,每次对build.xml文件进行build操作会生成一个*.apk包...

change_solider
2014/08/10
1K
1
Ant 编译出现:Error starting modern compiler

我通过ant,执行start的时候就出现下面问题,,我用的是ant 1.7.0,jikes1.22,jdk1.6.1,为什么出下以下问题,谁能来救救我, Buildfile: D:liferayportalbuild.xml start: compile: compile: [jav...

zhaoyou
2010/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

50 行 Python 代码,带你追到最心爱的人

程序员世纪难题 人们一提到程序员第一反应就是:我知道!他们工资很高啊!但大部分都是单身狗,不懂得幽默风趣,只是每天穿格子 polo 衫的宅男一个。甚至程序员自己也这样形容自己:钱多话少...

猫咪编程
7分钟前
0
0
JAVA知识点随心记

1.Switch case具体的支持类型? Q:支持byte、short、char、int基本类型,枚举类型和String类型(JDK7以上支持),四种基本类型的包装类型也支持,但是原因在于触发了自动拆箱,将包装类型拆成了基本...

勤奋的蚂蚁
18分钟前
0
0
NoSQL

一、NoSQL介绍 NoSQL属于非关系型数据,mysql属于关系型数据库。 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当数据量非常大的时候...

人在艹木中
23分钟前
0
0
第17章MySQL主从配置

mysql安装总结 mysql主从准备工作: 准备两台机器,每台机器安装msyql服务,并启动mysql服务 mysql详细安装 1.首先下载二进制免编译的包,下载到/usr/local/src/目录下 2.解压压缩包 3.解压完...

Linux学习笔记
26分钟前
0
0
Redis高可用及分片集群

一、主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化...

Java大蜗牛
30分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
今天
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
今天
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
今天
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
今天
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部