On 2010-08-17, Niklas Matthies wrote:
> I need to fail a build if a certain file doesn't match a certain
> multiline regex pattern. I tried somethink like
> <fail>
> <condition>
> <resourcecount when="equal" count="0">
> <restrict>
> <fileset file="${file}"/>
> <containsregexp expression="${regex}"/>
> </restrict>
> </resourcecount>
> </condition>
> </fail>
> but unfortunately containsregexp doesn't perform multiline matches.
> Specifying "(?m:${regex})" doesn't work.
[I've seen you've opened an enhanceent request for this, good.
<https://issues.apache.org/bugzilla/show_bug.cgi?id=49764>]
> If the <matches> condition would support resources, I could use that,
> but it only supports the string attribute.
Since you are looking at a single file, you can use loadresource to read
it into a property and then use the matches condition.
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]