我在构建文件中有一个fileset元素,定义为:
<fileset id="fileset" basedir=".">
<include name="test.txt"/>
<include name="missing.txt"/>
</fileset>当它运行时(作为复制任务的一部分),如果有任何文件丢失,它不会抱怨。虽然我可以在failonempty="true"元素中使用fileset,但只有当和文件都丢失时,才会失败。
我可以通过使用failonempty="true"集创建多个文件集来实现这一点,每个文件集都包含一个文件,但这感觉很笨拙。如果有大量需要的文件,这也是一个维护问题。
如果丢失了文件集中的文件的,那么是否有办法让nant抱怨呢?如果这是不可能的话,还有其他方法可以达到同样的效果吗?
发布于 2009-10-22 07:49:53
添加属性asis="true"
<fileset id="fileset" basedir=".">
<include name="test.txt" asis="true" />
<include name="missing.txt" asis="true" />
</fileset>如果文件丢失,NAnt会发出投诉。
https://stackoverflow.com/questions/1600749
复制相似问题