Ant中调用Makefile,使用shell中的make命令

<?xml version="1.0" encoding="utf-8" ?>
<project name="my_project" basedir=".">
<target name="my_make" description="">
<exec executable="/bin/sh">
<arg line="-c make -f /home/test/ant/Makefile"/>
</exec>
</target>
</project>
<?xml version="1.0" encoding="utf-8" ?>
<project name="my_project" basedir=".">
<target name="copy_lib" description="Copy library files from project1 to project2">
<exec executable="cmd.exe">
<arg line="/c &quot;cd ../project1 &amp;&amp; ant copy_to_project2_lib &quot; "/>
</exec>
</target>
</project> <!-- 翻译为命令行就是:cmd.exe /c "cd ../project && ant copy_to_project2_lib" -->

意思是直接调用系统控制台,先执行cd命令,再执行ant脚本指定任务,/c 表示执行后续 String 指定的命令,然后停止。

参考:

https://www.cnblogs.com/luolizhi/p/5524842.html

最新文章

  1. WCF学习之旅—WCF服务部署到应用程序(十)
  2. Android 学习第18课,单元测试
  3. 关于vue.js中条件渲染的练习
  4. 大熊君说说JS与设计模式之------代理模式Proxy
  5. oGrid 介绍如何从 server 取的资料
  6. [示例]NSPredicate基础-查询数组中负荷条件的子集
  7. SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?(转)
  8. 【练习】如何显示本地主机上的MySQL客户机版本
  9. 用boost共享内存实现进程通信的例子
  10. Miller-Rabin素性测试(POJ3641)
  11. Android开发之View重写相关API-onLayout,onMeasure,MeasureSpec
  12. 函数可以作为Javascript对象(哈希表)的键吗
  13. windows的消息传递--消息盒子(超详细EM_UNDO等消息)
  14. 在Eclipse发展Webapp部署过程,缓存的位置
  15. 关于net mail组件ssl端口问题
  16. 武侠--生活--java
  17. Mysql中联合索引的最左匹配原则
  18. python学习:格式化输出
  19. Python3.4+Django1.9+Bootstrap3
  20. CentOS 安装Nginx1.14.0

热门文章

  1. 观察者模式之spring事件机制
  2. 【JAVA今法修真】 第二章 一气化三清 线程分心念
  3. Redis cluster 集群部署和配置
  4. [BUUCTF]PWN——bbys_tu_2016
  5. manjaro(arch系)Linux使用(一)
  6. SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)
  7. Qt-Vnc远程
  8. SpringBoot整合kafka的简单应用及配置说明
  9. Oracle根据约束条件名称查找对应的数据
  10. C++之面试题(4)