【发布时间】:2010-12-04 10:31:29
【问题描述】:
谁能提供一个 ant 构建的示例,它检查文件集找到的所有文件是否包含某个令牌并且不包含其他某个令牌?
(谷歌在这方面不是很有用,所以我在这里......)
【问题讨论】:
标签: ant
谁能提供一个 ant 构建的示例,它检查文件集找到的所有文件是否包含某个令牌并且不包含其他某个令牌?
(谷歌在这方面不是很有用,所以我在这里......)
【问题讨论】:
标签: ant
我认为这可以使用 ant 的 resourcecontains 条件来完成,但我不确定它是否接受多个资源(有关详细信息,请参阅 the docs)。但是,可以使用resourcecount contition 来完成:
<project name="Test" default="main" basedir=".">
<patternset id="filestotest">
<include name="*.c"/>
</patternset>
<target name="main">
<condition property="contain">
<resourcecount when="greater" count="0">
<fileset dir=".">
<patternset refid="filestotest"/>
<contains text="main" casesensitive="yes"/>
</fileset>
</resourcecount>
</condition>
<condition property="donotcontain">
<isfalse value="${contain}"/>
</condition>
<echo message="${contain}"/>
<echo message="${donotcontain}"/>
</target>
</project>
您可以使用<resourcecount when="equal" count="0"> 来测试另一个令牌的相反条件。
【讨论】: