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)子项目构建失败,生成报告应该生成,以便开发人员可以进一步分析他的失败。