You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sn...@apache.org on 2012/01/25 06:33:30 UTC

svn commit: r1235632 - in /maven/plugins/trunk/maven-ear-plugin: pom.xml src/main/java/org/apache/maven/plugin/ear/EarMojo.java src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java

Author: snicoll
Date: Wed Jan 25 05:33:29 2012
New Revision: 1235632

URL: http://svn.apache.org/viewvc?rev=1235632&view=rev
Log:
MEAR-145: Add Maven version used to Created-By entry in manifest (Submitted by Anders Hammar).

Modified:
    maven/plugins/trunk/maven-ear-plugin/pom.xml
    maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java
    maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java

Modified: maven/plugins/trunk/maven-ear-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/pom.xml?rev=1235632&r1=1235631&r2=1235632&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ear-plugin/pom.xml Wed Jan 25 05:33:29 2012
@@ -53,7 +53,7 @@ under the License.
   </issueManagement>
 
   <properties>
-    <mavenArchiverVersion>2.4.2</mavenArchiverVersion>
+    <mavenArchiverVersion>2.5-SNAPSHOT</mavenArchiverVersion>
     <mavenFilteringVersion>1.0-beta-2</mavenFilteringVersion>
     <mavenVersion>2.0.6</mavenVersion>
   </properties>
@@ -87,7 +87,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-archiver</artifactId>
-      <version>1.0</version>
+      <version>2.1</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -97,7 +97,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>2.0.5</version>
+      <version>3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.shared</groupId>

Modified: maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java?rev=1235632&r1=1235631&r2=1235632&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java (original)
+++ maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java Wed Jan 25 05:33:29 2012
@@ -444,7 +444,7 @@ public class EarMojo
                 "Including " + Arrays.asList( getPackagingIncludes() ) + " in the generated EAR." );
 
             archiver.getArchiver().addDirectory( getWorkDirectory(), getPackagingIncludes(), getPackagingExcludes() );
-            archiver.createArchive( getProject(), archive );
+            archiver.createArchive( session, getProject(), archive );
 
             if ( classifier != null )
             {
@@ -813,4 +813,4 @@ public class EarMojo
             throw new MojoFailureException( e.getMessage() );
         }
     }
-}
\ No newline at end of file
+}

Modified: maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java?rev=1235632&r1=1235631&r2=1235632&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java (original)
+++ maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java Wed Jan 25 05:33:29 2012
@@ -25,6 +25,7 @@ import java.util.Set;
 import org.apache.maven.archiver.MavenArchiveConfiguration;
 import org.apache.maven.archiver.MavenArchiver;
 import org.apache.maven.artifact.DependencyResolutionRequiredException;
+import org.apache.maven.execution.MavenSession;
 import org.apache.maven.plugin.ear.EarModule;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.archiver.jar.Manifest;
@@ -56,10 +57,17 @@ public class EarMavenArchiver
         this.earModules = earModules;
     }
 
+    /** @deprecated */
     public Manifest getManifest( MavenProject project, MavenArchiveConfiguration config )
+                    throws ManifestException, DependencyResolutionRequiredException
+    {
+        return this.getManifest( null, project, config );
+    }
+
+    public Manifest getManifest( MavenSession session, MavenProject project, MavenArchiveConfiguration config )
         throws ManifestException, DependencyResolutionRequiredException
     {
-        final Manifest manifest = super.getManifest( project, config );
+        final Manifest manifest = super.getManifest( session, project, config );
         if ( config.getManifest().isAddClasspath() )
         {
             String earManifestClassPathEntry = generateClassPathEntry( config.getManifest().getClasspathPrefix() );