我有一个 ant 脚本,它从另一个脚本调用目标。当这个目标完全执行时,第二个脚本退出并显示“构建成功”消息,这对用户来说有点混乱。我不希望第二个 ant 脚本在其退出时回显“构建成功”。我的代码是
<target name="startRemoteJboss" description="Starts Remote Instance of Jboss">
<echo message="starting Remote Jboss" />
<sshexec output="remoteJboss.txt" trust="true" host="${jboss.remote.host}" username="${jboss.remote.username}" password="${jboss.remote.password}" command="ant -f build.xml startJboss" port="${jboss.remote.port}" failonerror="no"/>
</target>
第二个构建文件目标看起来像
<target name="startJboss" description="Starts Jboss">
<echo message="starting Jboss" />
<exec executable="${jboss.home}/bin/run.sh" spawn="true">
<arg line="-b 0.0.0.0 -c default" />
</exec>
<sleep seconds="150" />
<echo message="Jboss is UP" />
</target>
当 startJboss 完成执行时,我希望它不打印“构建成功”
[sshexec] BUILD SUCCESSFUL
[sshexec] Total time: 10 seconds