別のスクリプトからターゲットを呼び出す ant スクリプトがあります。このターゲットが完全に実行されると、2 番目のスクリプトは「Build Successful」メッセージで終了します。これは、ユーザーを少し混乱させます。2番目の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>
2 番目のビルド ファイル ターゲットは次のようになります。
<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