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

问题描述 投票:1回答:2

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

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

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

ant command-line batch-file callback
2个回答
0
投票
  1. 创建一个新的ANT构建脚本run-both.xml
  2. 在run-both.xml中添加Import以获取原始脚本。
  3. 在run-both.xml中创建一个新目标,比如“runbatch”。使用ANT exec task从该目标调用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


0
投票

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

 call ant 
© www.soinside.com 2019 - 2024. All rights reserved.