You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by js...@apache.org on 2002/09/23 14:35:42 UTC

cvs commit: jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/ant suite.jelly

jstrachan    2002/09/23 05:35:42

  Modified:    jelly/src/test/org/apache/commons/jelly/ant suite.jelly
  Log:
  Added a new <setProperty> tag which allows properties to be set on the parent Ant task which are ignored if the expression is empty. This provides better handling of configurable properties on Ant Tasks when using Maven plugins.
  
  e.g.
  
  <jmxdoclet>
      <setProperty name="destdir" value="${maven.xdoclet.jmxdoclet.destdir}"/>
  </jmxdoclet>
  
  The <setProperty> tag can also take an optional default you want to code in your plugin (to override the Ant task default).
  
  e.g.
  
  <jmxdoclet>
      <setProperty name="destdir" value="${maven.xdoclet.jmxdoclet.destdir}" default="{0}Home"/>
  </jmxdoclet>
  
  If the value expression of <setProperty> is null then the property is not set, preserving the underlying default in the Ant task.
  
  Revision  Changes    Path
  1.2       +18 -0     jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/ant/suite.jelly
  
  Index: suite.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/ant/suite.jelly,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- suite.jelly	27 Aug 2002 14:04:44 -0000	1.1
  +++ suite.jelly	23 Sep 2002 12:35:42 -0000	1.2
  @@ -96,4 +96,22 @@
   
   </test:case-->
   
  +
  +
  +<test:case name="startUpReadWrite">
  +
  +  <j:set var="foo" value="setting the message worked!"/>
  +
  +	<ant:echo>
  +		<ant:setProperty name="message" value="${foo}"/>
  +  </ant:echo>
  +  
  +	<ant:echo>
  +		<ant:setProperty name="message" value="${bar}" default="the default also worked"/>
  +  </ant:echo>
  +
  +	<!-- haven't thought of a neat way to test this yet... -->  
  +</test:case>
  +
  +
   </test:suite>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>