You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jo...@apache.org on 2007/02/14 00:14:15 UTC
svn commit: r507294 - in /maven/components/trunk: ./
maven-core/src/main/java/org/apache/maven/extension/
maven-core/src/main/resources/META-INF/plexus/
Author: joakime
Date: Tue Feb 13 15:14:14 2007
New Revision: 507294
URL: http://svn.apache.org/viewvc?view=rev&rev=507294
Log:
Adding back the extension manager support for injected containers into the WagonManager.
Modified:
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/ExtensionManager.java
maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml
maven/components/trunk/pom.xml
Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java?view=diff&rev=507294&r1=507293&r2=507294
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java Tue Feb 13 15:14:14 2007
@@ -94,6 +94,8 @@
}
getLogger().debug( "Finished pre-scanning: " + pom + " for build extensions." );
+
+ extensionManager.registerWagons();
}
catch ( ModelInterpolationException e )
{
Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java?view=diff&rev=507294&r1=507293&r2=507294
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java Tue Feb 13 15:14:14 2007
@@ -31,9 +31,11 @@
import org.apache.maven.model.Model;
import org.apache.maven.model.Parent;
import org.apache.maven.project.MavenProject;
+import org.apache.maven.wagon.manager.WagonManager;
import org.codehaus.plexus.PlexusConstants;
import org.codehaus.plexus.PlexusContainer;
import org.codehaus.plexus.PlexusContainerException;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
import org.codehaus.plexus.context.Context;
import org.codehaus.plexus.context.ContextException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
@@ -64,6 +66,8 @@
private PlexusContainer container;
private ArtifactFilterManager artifactFilterManager;
+
+ private WagonManager wagonManager;
public void addExtension( Extension extension,
Model originatingModel,
@@ -144,6 +148,18 @@
artifactFilterManager.excludeArtifact( a.getArtifactId() );
}
+ }
+ }
+
+ public void registerWagons()
+ {
+ try
+ {
+ wagonManager.registerExtensionContainer( container );
+ }
+ catch ( ComponentLookupException e )
+ {
+ // no wagons found in the extension
}
}
Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/ExtensionManager.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/ExtensionManager.java?view=diff&rev=507294&r1=507293&r2=507294
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/ExtensionManager.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/ExtensionManager.java Tue Feb 13 15:14:14 2007
@@ -36,6 +36,8 @@
{
void addExtension( Extension extension, MavenProject project, ArtifactRepository localRepository )
throws ArtifactResolutionException, PlexusContainerException, ArtifactNotFoundException;
+
+ void registerWagons();
void addExtension( Extension extension, Model originatingModel, List remoteRepositories,
ArtifactRepository localRepository )
Modified: maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml?view=diff&rev=507294&r1=507293&r2=507294
==============================================================================
--- maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml Tue Feb 13 15:14:14 2007
@@ -82,6 +82,10 @@
<requirement>
<role>org.apache.maven.artifact.metadata.ArtifactMetadataSource</role>
</requirement>
+ <requirement>
+ <role>org.apache.maven.wagon.manager.WagonManager</role>
+ <role-hint>default</role-hint>
+ </requirement>
</requirements>
</component>
Modified: maven/components/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/components/trunk/pom.xml?view=diff&rev=507294&r1=507293&r2=507294
==============================================================================
--- maven/components/trunk/pom.xml (original)
+++ maven/components/trunk/pom.xml Tue Feb 13 15:14:14 2007
@@ -40,6 +40,12 @@
<pluginRepository>
<id>apache.snapshots</id>
<url>http://people.apache.org/repo/m2-snapshot-repository</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
</pluginRepository>
</pluginRepositories>
@@ -47,7 +53,13 @@
<repositories>
<repository>
<id>codehaus.snapshots</id>
- <url>http://snapshots.repository.codehaus.org/</url>
+ <url>http://snapshots.repository.codehaus.org</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
</repository>
</repositories>