felipeal    2004/10/13 19:29:59

  Modified:    .        default-project.xml
               documentation/docs/xdocs/participating howto_build.xml
               integration/maven project.properties project.xml
               integration/maven/xdocs changes.xml
  Added:       integration/maven maven.xml
  Log:
  fix for CACTUS-137: Building maven plugin should be easier
  
  Revision  Changes    Path
  1.18      +6 -0      jakarta-cactus/default-project.xml
  
  Index: default-project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/default-project.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- default-project.xml       9 Aug 2004 18:56:58 -0000       1.17
  +++ default-project.xml       14 Oct 2004 02:29:59 -0000      1.18
  @@ -122,6 +122,12 @@
         <email>[EMAIL PROTECTED]</email>
         <organization></organization>
       </developer>
  +    <developer>
  +      <name>Felipe Leme</name>
  +      <id>felipeal</id>
  +      <email>[EMAIL PROTECTED]</email>
  +      <organization>Falcon Informatica</organization>
  +    </developer>
     </developers>
     <contributors>
       <contributor>
  
  
  
  1.18      +2 -9      
jakarta-cactus/documentation/docs/xdocs/participating/howto_build.xml
  
  Index: howto_build.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-cactus/documentation/docs/xdocs/participating/howto_build.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- howto_build.xml   25 Aug 2004 07:44:42 -0000      1.17
  +++ howto_build.xml   14 Oct 2004 02:29:59 -0000      1.18
  @@ -95,7 +95,7 @@
             To build Cactus from source, you'll need to have
             <link href="ext:ant">Ant</link> 1.6.1 (or later) installed. For
             building the Maven plugin you'll need to have 
  -          <link href="ext:maven">Maven</link> 1.0 rc3 (or later) installed.
  +          <link href="ext:maven">Maven</link> 1.0 (or later) installed.
           </p>
   
           <p>
  @@ -548,15 +548,8 @@
       <section title="Generating the Maven plugin">
   
         <p>
  -        Right now the Maven plugin must be build in a separate process, as 
described below:
  +        To generate the maven plugin, you must first perform the Ant build (see 
above). Than you just need to go to the <code>integration/maven</code> sub-directory 
and run <code>maven plugin:install</code>.
         </p>
  -      <ol>
  -        <li>Build the Cactus framework using Ant, as described in the previous 
section</li>
  -        <li>Copy the generated jar (in <code>dist-13/lib</code>) to your local 
maven repository, adding <code>-13</code> in the name (between <code>cactus</code> and 
the version number). Example: <code>cp framework/dist-13/lib/cactus-1.7dev.jar 
~/.maven/repository/cactus/jars/cactus-13-1.7dev.jar</code></li>
  -        <li>Build the Cactus Ant integration using Ant, as described in the 
previous section</li>
  -        <li>Copy the generated jar (in <code>dist-13/lib</code>) to your local 
maven repository, adding <code>-13</code> in the name (between <code>cactus</code> and 
the version number). Example: <code>cp 
integration/ant/dist-13/lib/cactus-ant-1.7dev.jar 
~/.maven/repository/cactus/jars/cactus-ant-13-1.7dev.jar</code></li>
  -        <li>Go to the <code>integration/maven</code> directory and type <code>maven 
plugin:install</code></li>
  -      </ol>
   
       </section>
   
  
  
  
  1.8       +12 -1     jakarta-cactus/integration/maven/project.properties
  
  Index: project.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/project.properties,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- project.properties        8 May 2004 18:48:52 -0000       1.7
  +++ project.properties        14 Oct 2004 02:29:59 -0000      1.8
  @@ -59,3 +59,14 @@
   
   # For the changes plugin to link issue with Bugzilla
   maven.changes.issue.template = %URL%/../browse/%ISSUE%
  +
  +##
  +## properties necessary to build plugin after framework and ant integration were 
generated
  +## using ant
  +##
  +maven.jar.override=on
  +maven.jar.cactus=../../framework/dist-13/lib/cactus-${pom.currentVersion}.jar
  +# NOTE: maven properties can't have dashes, so we need these 2 properties 
  +# ( see http://jira.codehaus.org/browse/MAVEN-581 )
  +maven.jar.cactus-ant=../ant/dist-13/lib/cactus-ant-${pom.currentVersion}.jar
  +maven.jar.cactus.ant=../ant/dist-13/lib/cactus-ant-${pom.currentVersion}.jar
  
  
  
  1.17      +0 -1      jakarta-cactus/integration/maven/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/project.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- project.xml       14 May 2004 12:08:07 -0000      1.16
  +++ project.xml       14 Oct 2004 02:29:59 -0000      1.17
  @@ -123,7 +123,6 @@
           <includes>
             <include>plugin.jelly</include>
             <include>plugin.properties</include>
  -          <include>project.properties</include>
             <include>project.xml</include>
           </includes>
         </resource>
  
  
  
  1.1                  jakarta-cactus/integration/maven/maven.xml
  
  Index: maven.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- 
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  
  
  <project 
    xmlns:j="jelly:core" 
    xmlns:ant="jelly:ant"
  >
  
     <postGoal name="plugin:install">
        <j:set var="jarsDir" value="${maven.repo.local}/${pom.groupId}/jars"/>
        <ant:echo>Copying Cactus jars to ${jarsDir}</ant:echo>
        <ant:mkdir dir="${jarsDir}"/>
        <ant:copy tofile="${jarsDir}/cactus-13-${pom.currentVersion}.jar" 
file="${maven.jar.cactus}"/>
        <ant:copy tofile="${jarsDir}/cactus-ant-13-${pom.currentVersion}.jar" 
file="${maven.jar.cactus.ant}"/>
     </postGoal>
  
  </project>
  
  
  1.45      +3 -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.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- changes.xml       1 Oct 2004 08:23:59 -0000       1.44
  +++ changes.xml       14 Oct 2004 02:29:59 -0000      1.45
  @@ -8,6 +8,9 @@
     <body>
   
       <release version="1.7dev" date="in CVS">
  +      <action dev="felipeal" type="update" issue="CACTUS-137">
  +        Plugin is now buildable withouth any manual intervention.
  +      </action>
         <action dev="vmassol" type="update" issue="CACTUS-135" due-to="Felipe Leme">
           The Cactus HTML report now displays the stack trace in case of failure.
         </action>
  
  
  

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

Reply via email to