ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mattf <matt...@hotmail.com>
Subject How to fail if property expansion failed...
Date Thu, 21 Oct 2010 23:49:10 GMT

In perl I would say:

map { 
  die "missing library $1" if /\$\{libs\.(.+)\.classpath\}/ 
} @classpath;


and get the feature that if property expansion failed, the build would halt
with a meaningful error message.

In ant:

<filterchain>
  <expandproperties/># doesn't support failonerror attribute
</filterchain>

<fail message="missing library ${missing.library}">
  <condition property="missing.library">  # doesn't support property
attribute
    <matches pattern="libs\.(.+)\.classpath"
string="${libs.list.classpath}"/> # doesn't support property attribute
  </condition>
</fail>

<path path="${classpath}">
   <existing/> # does not fail if unset pathelement
</path>

How can I fail cleanly if the classpath could not be loaded?

Is this item helpful?  yes  no     Previous votes   Yes: 0  No: 0

-- 
View this message in context: http://ant.1045680.n5.nabble.com/How-to-fail-if-property-expansion-failed-tp3231557p3231557.html
Sent from the Ant - Dev mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message