必须有一个简单的设置我缺少所以请原谅我,但我已经注意到在两种情况下,我的坏Ant任务不会导致生成失败。 例如:
蚂蚁副本时,源文件不存在... BUILD SUCCESSFUL
蚂蚁解压缩,当任务报告“不能写入文件”或类似的消息... BUILD SUCCESSFUL
蚂蚁EXEC错误,语法无效... BUILD SUCCESSFUL
如何保证将导致生成失败的所有Ant任务的错误?
必须有一个简单的设置我缺少所以请原谅我,但我已经注意到在两种情况下,我的坏Ant任务不会导致生成失败。 例如:
蚂蚁副本时,源文件不存在... BUILD SUCCESSFUL
蚂蚁解压缩,当任务报告“不能写入文件”或类似的消息... BUILD SUCCESSFUL
蚂蚁EXEC错误,语法无效... BUILD SUCCESSFUL
如何保证将导致生成失败的所有Ant任务的错误?
<EXEC>
任务就默认情况下没有失败。 您需要启用此failonerror="true"
蚂蚁的失败<COPY>
任务取决于使用什么资源集合类型。 如果你使用一个fileset
或patternset
,那么所有丢失的文件会被忽略 。 您只能使用强制失败filelist
类型或参数“file`属性被使用。
因此,你要使用的有两种情况:
<copy todir="my_dir" file="foo" /> <copy todir="my_dir" flatten="true"> <filelist dir="" files="foo" /> </copy> <copy todir="my_dir" flatten="true"> <filelist dir=""> <file name="foo" /> <file name="bar" /> <file name="zed" /> </filelist> </copy>
你有没有试过以下内容:
<copy todir="your/path/details" failonerror="true">
</copy>
<zip destfile="your/path/details" whenempty="fail">
</zip>
<exec executable="your/path/details" failonerror="true">
</exec>