vmassol     2003/09/11 05:04:01

  Modified:    src/plugins-build/cactus/xdocs changes.xml goals.xml
               src/plugins-build/cactus plugin.jelly
  Log:
  New <code>cactus:jar</code> goal to generate a jar containing the Cactus test 
classes. This is useful if you wish to put Cactus test classes in one Maven project 
and execute the Cactus tests in another project.
  
  Revision  Changes    Path
  1.27      +6 -0      maven/src/plugins-build/cactus/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/changes.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- changes.xml       6 Sep 2003 09:38:25 -0000       1.26
  +++ changes.xml       11 Sep 2003 12:04:01 -0000      1.27
  @@ -9,6 +9,12 @@
   
       <release version="3.1" date="in CVS">
         <action dev="vmassol" type="add">
  +        New <code>cactus:jar</code> goal to generate a jar containing
  +        the Cactus test classes. This is useful if you wish to put Cactus
  +        test classes in one Maven project and execute the Cactus tests in
  +        another project.
  +      </action>
  +      <action dev="vmassol" type="add">
           Added new <code>cactus.tmp.dir</code> optional property to specify
           a location where Cactus will put its temporary files (mostly where
           it setup containers for execution). Defaults to
  
  
  
  1.8       +8 -0      maven/src/plugins-build/cactus/xdocs/goals.xml
  
  Index: goals.xml
  ===================================================================
  RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/goals.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- goals.xml 10 Jul 2003 15:58:09 -0000      1.7
  +++ goals.xml 11 Sep 2003 12:04:01 -0000      1.8
  @@ -59,6 +59,14 @@
   ]]></source>
           </description>
         </goal>
  +      <goal>
  +        <name>cactus:jar</name>
  +        <description>
  +          Generate a jar containing the Cactus test classes. This is 
  +          useful if you wish to put Cactus test classes in one Maven 
  +          project and execute the Cactus tests in another Maven project.
  +        </description>
  +      </goal>
       </goals>
     </body>
   </document>
  
  
  
  1.36      +28 -0     maven/src/plugins-build/cactus/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/maven/src/plugins-build/cactus/plugin.jelly,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- plugin.jelly      6 Sep 2003 09:38:25 -0000       1.35
  +++ plugin.jelly      11 Sep 2003 12:04:01 -0000      1.36
  @@ -172,6 +172,34 @@
   
     <!--
        ========================================================================
  +       Generate a jar containing Cactus tests classes.
  +     ========================================================================
  +  -->
  +  <goal name="cactus:jar" prereqs="cactus:compile"
  +      description="Generate a Cactus jar">
  +
  +    <ant:jar
  +      
jarfile="${maven.build.dir}/${pom.artifactId}-cactus-${pom.currentVersion}.jar"
  +      basedir="${cactus.target.classes.dir}"> 
  +      <ant:manifest>
  +        <ant:attribute name="Built-By" value="${user.name}"/>
  +        <ant:attribute name="Created-By" value="Apache Jakarta Maven"/>
  +        <ant:attribute name="Package" value="${pom.package}"/>
  +        <ant:attribute name="Build-Jdk" value="${java.version}"/>
  +        <ant:attribute name="Extension-Name" value="${pom.artifactId}"/>
  +        <ant:attribute name="Specification-Version" 
value="${pom.specificationVersion}"/>
  +        <ant:attribute name="Specification-Vendor" 
value="${pom.organization.name}"/>
  +        <ant:attribute name="Specification-Title" value="${pom.shortDescription}"/>
  +        <ant:attribute name="Implementation-Version" value="${pom.currentVersion}"/>
  +        <ant:attribute name="Implementation-Vendor" 
value="${pom.organization.name}"/>
  +        <ant:attribute name="Implementation-Vendor-Id" 
value="${pom.organization.identifier}"/>
  +      </ant:manifest>
  +    </ant:jar>
  +
  +  </goal>
  +
  +  <!--
  +     ========================================================================
          Cactify an application war.
        ========================================================================
     -->
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to