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 )