在ant构建之后运行批处理命令



我正在尝试创建一个批处理文件,该文件可以自动化一个烦人的构建过程。让我感到困惑的关键部分是,当一个命令启动一个过程,接管键盘上的输入时。

基本上,我按照ant-f build-rmi.xml rmiregistry的思路运行一些东西,它构建并运行rmiregistry。完成后,我需要运行另一个构建,但我不知道如何在ant构建完成执行后启动另一个命令

我没有任何蚂蚁文件的写入权限。

  1. 创建一个新的ANT构建脚本运行both.xml
  2. 中添加导入并运行both.xml以获得原始脚本
  3. 中创建一个新目标,运行both.xml,比如"runbatch"。使用ANT exec任务从此目标调用DOS命令
<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

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

 call ant 

最新更新