You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/07/21 00:41:26 UTC

svn commit: r558185 - in /maven/plugins/trunk/maven-assembly-plugin: maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java

Author: jdcasey
Date: Fri Jul 20 15:41:25 2007
New Revision: 558185

URL: http://svn.apache.org/viewvc?view=rev&rev=558185
Log:
Adding null check to the manifest finalizer, and removing the classifiers in the assembly-artifact-types, since it's only used on the resolve side (not the install/deploy side, when the descriptor is the main project artifact)...which only confuses things.

Modified:
    maven/plugins/trunk/maven-assembly-plugin/maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml
    maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java

Modified: maven/plugins/trunk/maven-assembly-plugin/maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml?view=diff&rev=558185&r1=558184&r2=558185
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/maven-assembly-artifact-types/src/main/resources/META-INF/plexus/components.xml Fri Jul 20 15:41:25 2007
@@ -5,7 +5,6 @@
       <role-hint>assembly-component</role-hint>
       <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
       <configuration>
-        <classifier>assembly-component</classifier>
         <packaging>assembly-component</packaging>
         <extension>xml</extension>
         <type>assembly-component</type>
@@ -37,7 +36,6 @@
       <role-hint>assembly-descriptor</role-hint>
       <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
       <configuration>
-        <classifier>assembly-descriptor</classifier>
         <packaging>assembly-descriptor</packaging>
         <extension>xml</extension>
         <type>assembly-descriptor</type>
@@ -53,13 +51,13 @@
         <lifecycles>
           <lifecycle>
             <id>default</id>
-            <!-- START SNIPPET: assembly-component-lifecycle -->
+            <!-- START SNIPPET: assembly-descriptor-lifecycle -->
             <phases>
               <package>org.apache.maven.plugins:maven-assembly-plugin:attach-assembly-descriptor</package>
               <install>org.apache.maven.plugins:maven-install-plugin:install</install>
               <deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
             </phases>
-            <!-- END SNIPPET: assembly-component-lifecycle -->
+            <!-- END SNIPPET: assembly-descriptor-lifecycle -->
           </lifecycle>
         </lifecycles>
       </configuration>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java?view=diff&rev=558185&r1=558184&r2=558185
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizer.java Fri Jul 20 15:41:25 2007
@@ -22,7 +22,7 @@
 public class ManifestCreationFinalizer
     extends AbstractArchiveFinalizer
 {
-    
+
     private final MavenProject project;
     private final MavenArchiveConfiguration archiveConfiguration;
 
@@ -75,7 +75,7 @@
                     manifest = mavenArchiver.getManifest( project, archiveConfiguration );
                 }
 
-                if ( manifest != null && ( archiver instanceof JarArchiver ) )
+                if ( ( manifest != null ) && ( archiver instanceof JarArchiver ) )
                 {
                     JarArchiver jarArchiver = (JarArchiver) archiver;
                     jarArchiver.addConfiguredManifest( manifest );
@@ -94,20 +94,23 @@
 
     public List getVirtualFiles()
     {
-        try
+        if ( archiveConfiguration != null )
         {
-            if ( mavenArchiver.getManifest( project, archiveConfiguration.getManifest() ) != null )
+            try
+            {
+                if ( mavenArchiver.getManifest( project, archiveConfiguration.getManifest() ) != null )
+                {
+                    return Collections.singletonList( "META-INF/MANIFEST.MF" );
+                }
+            }
+            catch ( ManifestException e )
+            {
+            }
+            catch ( DependencyResolutionRequiredException e )
             {
-                return Collections.singletonList( "META-INF/MANIFEST.MF" );
             }
         }
-        catch ( ManifestException e )
-        {
-        }
-        catch ( DependencyResolutionRequiredException e )
-        {
-        }
-        
+
         return null;
     }