felipeal    2004/11/15 22:01:44

  Modified:    ear      plugin.jelly
               ear/xdocs changes.xml
  Added:       ear/src/plugin-test/test06 maven.xml project.properties
                        project.xml
  Log:
  fix for MPEAR-27: using lib.name instead of lib.file.name as the name of the 
dependency (so it uses the right name when maven.jar.overrides is set to true
  
  Revision  Changes    Path
  1.29      +1 -1      maven-plugins/ear/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/maven-plugins/ear/plugin.jelly,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- plugin.jelly      16 Nov 2004 05:24:39 -0000      1.28
  +++ plugin.jelly      16 Nov 2004 06:01:44 -0000      1.29
  @@ -106,7 +106,7 @@
             <!-- define the name of the dependency -->
             <j:set var="bundleName" 
value="${dep.getProperty('ear.bundle.name')}"/> 
             <j:if test="${empty(bundleName)}">
  -             <j:set var="bundleName" value="${lib.file.name}"/>
  +             <j:set var="bundleName" value="${lib.name}"/>
             </j:if>
   
             <j:set var="bundlePath" value="${bundleDir}/${bundleName}"/>
  
  
  
  1.1                  maven-plugins/ear/src/plugin-test/test06/maven.xml
  
  Index: maven.xml
  ===================================================================
  <!-- 
  /*
   * 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:assert="assert"
           xmlns:util="jelly:util"
           xmlns:j="jelly:core"
           xmlns:ant="jelly:ant"
           default="testPlugin">
  
    <goal name="testPlugin" prereqs="test-ear">
      <attainGoal name="clean"/>
    </goal>
    
    <goal name="test-ear" prereqs="ear">
  
      <!-- tests that the ear is generated -->
      <assert:assertFileExists 
file="${maven.build.dir}/${maven.final.name}.ear"/>
      <!-- unzip the ear and look for the jars -->
      <j:set var="earFile" value="${maven.build.dir}/${maven.final.name}.ear"/>
      <j:set var="unzipDir" value= "${maven.build.dir}/eartest"/>
      <mkdir dir="${unzipDir}"/>
      <unzip src="${earFile}" dest="${unzipDir}"/>
  
      <!-- check for commons-logging -->
      <assert:assertFileExists file="${unzipDir}/fakeSar-1.0.sar"
        msg="fakeSar-1.0.sar was not bundled"/>
  
    </goal>
  
  </project>
  
  
  
  1.1                  
maven-plugins/ear/src/plugin-test/test06/project.properties
  
  Index: project.properties
  ===================================================================
  # -------------------------------------------------------------------
  # 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.
  # -------------------------------------------------------------------
  maven.jar.override=on
  maven.jar.fakeSar=project.xml
  
  
  
  1.1                  maven-plugins/ear/src/plugin-test/test06/project.xml
  
  Index: project.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>
    <pomVersion>3</pomVersion>
    <name>Test project for Maven Ear Plugin 06</name>
    <artifactId>test-maven-ear-plugin-06</artifactId>
    <inceptionYear>2004</inceptionYear>
    <shortDescription>Makes sure a SAR dependency is bundled</shortDescription>
    <description>Makes sure a SAR dependency is bundled (see issues MPEAR-3 and 
MPEAR-10)</description>
    <url/>
    <developers>
      <developer>
        <name>Felipe Leme</name>
        <id>felipeal</id>
        <role>Jelly Developer</role>
      </developer>
    </developers>
    <dependencies>
      <dependency>
        <groupId>${pom.groupId}</groupId>
        <artifactId>fakeSar</artifactId>
        <version>1.0</version>
        <type>sar</type>
        <properties>
          <ear.bundle>true</ear.bundle>
        </properties>
      </dependency>
    </dependencies>
  </project>
  
  
  
  1.30      +1 -0      maven-plugins/ear/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/ear/xdocs/changes.xml,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- changes.xml       16 Nov 2004 05:24:39 -0000      1.29
  +++ changes.xml       16 Nov 2004 06:01:44 -0000      1.30
  @@ -25,6 +25,7 @@
     </properties>
     <body>
       <release version="1.6-SNAPSHOT" date="in CVS">
  +      <action dev="felipeal" type="fix" issue="MPEAR-27">Fixed the name of 
the bundled dependency when <code>maven.jar.overrides</code> is used.</action>
         <action dev="felipeal" type="fix" issue="MPEAR-24">Properties 
<code>maven.ear.src</code> and <code>maven.ear.resources</code> now cannot have 
the same value.</action>
         <action dev="felipeal" type="fix" 
issue="MPEAR-7"><code>application.xml</code> is now generated at 
<code>maven.build.dir</code></action>
         <action dev="felipeal" type="add" issue="MPEAR-26">Add new property 
dependency (<code>ear.bundle.name</code>) to define the name a dependency 
should have the EAR.</action>
  
  
  

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

Reply via email to