You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by vm...@apache.org on 2004/01/05 21:41:52 UTC

cvs commit: jakarta-cactus/integration/maven/xdocs changes.xml properties.xml

vmassol     2004/01/05 12:41:52

  Modified:    integration/maven plugin.properties plugin.jelly
               integration/maven/xdocs changes.xml properties.xml
  Log:
        <action dev="vmassol" type="add">
          Added new optional <code>cactus.war</code> property. It specified the
          location where to generate the cactified WAR. Note that this is 
          also the name of the test context that will be used (except if 
          the context is specified by other means such as in 
          <code>application.xml</code> if the WAR is packaged in an EAR, 
          etc). It defaults to
          <code>${maven.build.dir}/${pom.artifactId}-cactus.war</code>.
        </action>
  
  Revision  Changes    Path
  1.8       +6 -0      jakarta-cactus/integration/maven/plugin.properties
  
  Index: plugin.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/plugin.properties,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- plugin.properties	31 Dec 2003 09:35:02 -0000	1.7
  +++ plugin.properties	5 Jan 2004 20:41:52 -0000	1.8
  @@ -60,6 +60,12 @@
   # (optional) Temporary directory where the containers are setup/executed
   #cactus.tmp.dir = 
   
  +# Location where to generate the cactified WAR. Note that this is also the 
  +# name of the test context that will be used (except if the context is 
  +# specified by other means such as in application.xml if the WAR is packaged 
  +# in an EAR, etc).
  +cactus.war = ${maven.build.dir}/${pom.artifactId}-cactus.war
  +
   # -------------------------------------------------------------------
   # Container-related properties
   # -------------------------------------------------------------------
  
  
  
  1.11      +27 -22    jakarta-cactus/integration/maven/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/plugin.jelly,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- plugin.jelly	31 Dec 2003 09:35:02 -0000	1.10
  +++ plugin.jelly	5 Jan 2004 20:41:52 -0000	1.11
  @@ -76,8 +76,11 @@
         <ant:path refid="cactus.classpath"/>
       </ant:path>
   
  -    <j:set var="cactus.war" value="${pom.artifactId}-cactus.war"/>
  -    <j:set var="cactus.ear" value="${pom.artifactId}-cactus.ear"/>
  +    <ant:dirname property="cactus.war.dir" file="${cactus.war}"/>
  +    <ant:basename property="cactus.war.name" file="${cactus.war}"/>
  +      
  +    <j:set var="cactus.ear" 
  +        value="${maven.build.dir}/${pom.artifactId}-cactus.ear"/>
   
     </goal>
   
  @@ -220,8 +223,7 @@
     <goal name="cactus:cactifywar" prereqs="cactus:compile"
         description="Cactify the application war">
   
  -    <cactifywar srcfile="${cactus.src.war}" 
  -        destfile="${maven.build.dir}/${cactus.war}">
  +    <cactifywar srcfile="${cactus.src.war}" destfile="${cactus.war}">
   
         <!-- Add the mergewebxml attribute if it has been defined by the
         	   user -->
  @@ -280,8 +282,8 @@
         </fileset>
       </cactus:scanner>
   
  -    <cactus warfile="${maven.build.dir}/${cactus.war}" 
  -        fork="yes" errorproperty="cactustests.error" 
  +    <cactus warfile="${cactus.war}" fork="yes" 
  +        errorproperty="cactustests.error"
           failureproperty="cactustests.failure"
           printsummary="${cactus.printsummary}">
   
  @@ -479,10 +481,10 @@
   	  </j:when>
   	    
       <j:otherwise>    
  -     <cactus warfile="${maven.build.dir}/${cactus.war}" 
  -        fork="yes" errorproperty="cactustests.error" 
  -        failureproperty="cactustests.failure"
  -        printsummary="${cactus.printsummary}">
  +      <cactus warfile="${cactus.war}" fork="yes" 
  +          errorproperty="cactustests.error" 
  +          failureproperty="cactustests.failure"
  +          printsummary="${cactus.printsummary}">
         <ant:classpath>
           <ant:pathelement path="${maven.build.dest}"/>
           <ant:pathelement location="${cactus.target.classes.dir}"/>
  @@ -616,10 +618,10 @@
   	  </j:when>
   	    
       <j:otherwise>    
  -     <cactus warfile="${maven.build.dir}/${cactus.war}" 
  -        fork="yes" errorproperty="cactustests.error" 
  -        failureproperty="cactustests.failure"
  -        printsummary="${cactus.printsummary}">
  +      <cactus warfile="${cactus.war}" fork="yes" 
  +          errorproperty="cactustests.error" 
  +          failureproperty="cactustests.failure"
  +          printsummary="${cactus.printsummary}">
         <ant:classpath>
           <ant:pathelement path="${maven.build.dest}"/>
           <ant:pathelement location="${cactus.target.classes.dir}"/>
  @@ -749,13 +751,15 @@
   
       <ant:mkdir dir="${maven.build.dir}"/>
   
  -    <ant:ear destfile="${maven.build.dir}/${cactus.ear}"
  +    <ant:ear destfile="${cactus.ear}" 
           appxml="${maven.build.dir}/application.xml">
   
         <!-- include cactus generated archives -->
  -      <ant:fileset dir="${maven.build.dir}">
  -        <ant:include name="${cactus.war}"/>
  -        <ant:include name="${cactus.ejb}"/>
  +      <ant:fileset dir="${cactus.war.dir}">
  +        <ant:include name="${cactus.war.name}"/>
  +      </ant:fileset>
  +      <ant:fileset dir="${cactus.ejb.dir}">
  +        <ant:include name="${cactus.ejb.name}"/>
         </ant:fileset>
   
         <!-- include marked dependencies -->
  @@ -799,7 +803,7 @@
         prereqs="cactus:init,cactus:init-report,cactus:cactifyear"
         description="Run all Cactus Test Cases (packaged in an EAR)">
   
  -    <cactus earfile="${maven.build.dir}/${cactus.ear}" fork="yes" 
  +    <cactus earfile="${cactus.ear}" fork="yes" 
           errorproperty="cactustests.error" failureproperty="cactustests.failure"
           printsummary="${maven.cactus.printsummary}">
         <ant:classpath>
  @@ -984,7 +988,8 @@
     -->
     <goal name="cactus:generate-ear-descriptor" prereqs="cactus:init">
   
  -    <j:set var="cactus.ejb" value="${maven.final.name}.jar"/>
  +    <j:set var="cactus.ejb.dir" value="${maven.build.dir}"/>
  +    <j:set var="cactus.ejb.name" value="${maven.final.name}.jar"/>
   
       <mkdir dir="${maven.build.dir}"/>
   
  @@ -1012,14 +1017,14 @@
           <!-- cactus war file -->
           <x:element name="module">
             <x:element name="web">
  -            <x:element name="web-uri">${cactus.war}</x:element>
  +            <x:element name="web-uri">${cactus.war.name}</x:element>
               <x:element name="context-root">${pom.artifactId}</x:element>
             </x:element>
           </x:element>
   
           <!-- ejb module under test -->
           <x:element name="module">
  -          <x:element name="ejb">${cactus.ejb}</x:element>
  +          <x:element name="ejb">${cactus.ejb.name}</x:element>
           </x:element>
   
           <j:forEach var="lib" items="${pom.artifacts}">
  
  
  
  1.13      +9 -0      jakarta-cactus/integration/maven/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/xdocs/changes.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- changes.xml	31 Dec 2003 09:35:02 -0000	1.12
  +++ changes.xml	5 Jan 2004 20:41:52 -0000	1.13
  @@ -8,6 +8,15 @@
     <body>
   
       <release version="1.6dev" date="in CVS">
  +      <action dev="vmassol" type="add">
  +        Added new optional <code>cactus.war</code> property. It specified the
  +        location where to generate the cactified WAR. Note that this is 
  +        also the name of the test context that will be used (except if 
  +        the context is specified by other means such as in 
  +        <code>application.xml</code> if the WAR is packaged in an EAR, 
  +        etc). It defaults to
  +        <code>${maven.build.dir}/${pom.artifactId}-cactus.war</code>.
  +      </action>
         <action dev="vmassol" type="add" due-to="Tony Czupryna" due-to-email="tczupryna@orbitz.com">
           Added support for the new <code>configxml</code> attribute used in the
           <code>&lt;weblogic7x&gt;</code> element of the 
  
  
  
  1.11      +14 -0     jakarta-cactus/integration/maven/xdocs/properties.xml
  
  Index: properties.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/xdocs/properties.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- properties.xml	31 Dec 2003 09:35:02 -0000	1.10
  +++ properties.xml	5 Jan 2004 20:41:52 -0000	1.11
  @@ -166,6 +166,20 @@
               </p>
             </td>
           </tr>
  +        <tr>
  +          <td>cactus.war</td>
  +          <td>Yes</td>
  +          <td>
  +            <p>
  +              Location where to generate the cactified WAR. Note that this is 
  +              also the name of the test context that will be used (except if 
  +              the context is specified by other means such as in 
  +              <code>application.xml</code> if the WAR is packaged in an EAR, 
  +              etc). Defaults to
  +              <code>${maven.build.dir}/${pom.artifactId}-cactus.war</code>.
  +            </p>
  +          </td>
  +        </tr>
         </table>
       </section>
   
  
  
  

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