Ant 调用 Shell/CMD 命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ant 调用 Shell/CMD 命令相关的知识,希望对你有一定的参考价值。

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

以上是关于Ant 调用 Shell/CMD 命令的主要内容,如果未能解决你的问题,请参考以下文章

VB6如何运行多行CMD命令?

NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段

ant调用shell命令(Ubuntu)

通过ant调用shell脚本执行adb命令

Shell、CMD、PowerShell、Bash

[Python]调用shell cmd的几种方式