1
我有螞蟻目標,它同時調用其他3個項目ant建立目標爲junit。即使任何一個項目構建失敗,此構建目標仍會執行所有三個項目。這裏的問題是,如果任何一個編譯失敗錯誤消息應該在編譯三個項目編譯目標後顯示,但它沒有發生,我該如何解決?螞蟻任務在不同的項目中生成多個目標
<target name="mainbuild">
<antcall target="junit-1">//in different project
<antcall target="junit-2">//in different project
<antcall target="junit-3">//in different project
<junitreport todir="./reports">
<fileset dir="./project-1/reports">
<include name="TEST-*.xml"/>
</fileset>
<fileset dir="./project-2/reports">
<include name="TEST-*.xml"/>
</fileset>
<fileset dir="./project-3/reports">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="./report/html"/>
</junitreport>
</target>
<target name="junit-1">
.... do somethig
</target>
<target name="junit-2">
.... do somethig
</target>
<target name="junit-3">
.... do somethig
</target>
1)主構建調用3項目,即使生成失敗在副項目中的任何一個,在結束建立成功的消息顯示,如果任何一個它不應該發生
2)子項目構建失敗,生成報告應該生成,以便開發人員可以進一步分析他的失敗。