在ant build之后运行批处理命令

时间:2012-08-01 00:59:50

标签: ant command-line batch-file callback

我正在尝试创建一个自动化令人讨厌的构建过程的批处理文件。绊倒我的关键部分是命令启动一个接管键盘输入的进程。

基本上,我运行的是ant -f build-rmi.xml rmiregistry,它构建并运行rmiregistry。完成后我需要运行另一个构建,但我无法弄清楚如何在ant构建完成后启动另一个命令

我没有任何ant文件的写访问权。

2 个答案:

答案 0 :(得分:0)

  1. 创建新的ANT构建脚本 run-both.xml
  2. run-both.xml 中添加导入以获取原始脚本。
  3. run-both.xml 中创建一个新目标,说“runbatch”。使用ANT exec task从此目标调用DOS命令
  4. <project name="run-both" default="runbatch"> 
    <import file="${path_to_rmi}/build-rmi.xml"/> 
    
    <target name="runbatch" depends="rmiregistry">   
        <exec executable="cmd">
           <arg value="/c"/>
           <arg value="echo hello Matt"/>   
        </exec>
     </target>
    </project>
    

    在命令提示符

    ant -f run-both.xml

答案 1 :(得分:0)

使用命令调用,运行ant命令后批处理脚本文件不会停止

 call ant