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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM