Author: wsmoak
Date: Sat May 17 17:46:29 2008
New Revision: 657485

URL: http://svn.apache.org/viewvc?rev=657485&view=rev
Log:
[MRM-804] Execute the repository content consumers on the uploaded artifact so 
it will be indexed immediately.
Still need to do the same for the generated or uploaded pom file.

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java?rev=657485&r1=657484&r2=657485&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java
 Sat May 17 17:46:29 2008
@@ -41,6 +41,7 @@
 import org.apache.maven.archiva.repository.RepositoryContentFactory;
 import org.apache.maven.archiva.repository.RepositoryException;
 import org.apache.maven.archiva.repository.RepositoryNotFoundException;
+import org.apache.maven.archiva.repository.scanner.RepositoryContentConsumers;
 import org.apache.maven.archiva.repository.metadata.MetadataTools;
 import 
org.apache.maven.archiva.repository.metadata.RepositoryMetadataException;
 import org.apache.maven.archiva.repository.metadata.RepositoryMetadataReader;
@@ -71,6 +72,11 @@
     implements Validateable, Preparable
 {
     /**
+      * @plexus.requirement
+      */
+     private RepositoryContentConsumers consumers;
+    
+    /**
      * The groupId of the artifact to be deployed.
      */
     private String groupId;
@@ -362,6 +368,8 @@
             //TODO: MRM-785 (success message does not display on web page)
             addActionMessage( msg );
 
+            consumers.executeConsumers( repoConfig, repository.toFile( 
artifactReference ) );
+            
             return SUCCESS;
         }
         catch ( RepositoryNotFoundException re )


Reply via email to