dion 2003/07/27 20:47:51 Modified: src/conf driver.jelly Log: Add back param-check tag..... Revision Changes Path 1.20 +25 -0 maven/src/conf/driver.jelly Index: driver.jelly =================================================================== RCS file: /home/cvs/maven/src/conf/driver.jelly,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- driver.jelly 27 Jul 2003 23:33:56 -0000 1.19 +++ driver.jelly 28 Jul 2003 03:47:50 -0000 1.20 @@ -40,6 +40,30 @@ </fail> </j:if> </define:tag> + + <!-- + | Check a provided parameter has a value, and if not dump a message out + | and optionally fail while doing it. + | + | @param value the param value to check + | @param message the message to display, if not specified, the body of + | the tag is used + | @param fail whether to fail or not if the param has no value (true/false) + | + --> + <define:tag name="param-check"> + <j:if test="${empty(value)}"> + <j:if test="${empty(message)}"> + <j:set var="message" trim="yes"><define:invokeBody/></j:set> + </j:if> + <j:if test="${fail}"> + <ant:fail>${message}</ant:fail> + </j:if> + <j:if test="${!fail}"> + <ant:echo>${message}</ant:echo> + </j:if> + </j:if> + </define:tag> </define:taglib> <define:taglib uri="resources"> @@ -90,3 +114,4 @@ </define:tag> </define:taglib> </project> +
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]