Author: olamy
Date: Thu Aug 2 16:23:18 2012
New Revision: 1368581
URL: http://svn.apache.org/viewvc?rev=1368581&view=rev
Log:
extract our own repository connector factory to an external file
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml
archiva/trunk/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
Modified: archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml?rev=1368581&r1=1368580&r2=1368581&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml (original)
+++ archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml Thu Aug 2
16:23:18 2012
@@ -232,18 +232,19 @@
org.dom4j*;version="[1.6,2)",
org.springframework*;version="[3,4)",
org.slf4j;resolution:=optional,
- org.apache.maven,
- org.apache.maven.project,
+ org.apache.maven.repository.internal,
+ org.sonatype.aether.connector.file,
+ org.sonatype.aether.impl,
+ org.sonatype.aether.spi.connector,
+ org.sonatype.aether.transfer,
org.sonatype.aether,
org.sonatype.aether.artifact,
org.sonatype.aether.collection,
org.sonatype.aether.graph,
org.sonatype.aether.impl.internal,
org.sonatype.aether.repository,
- org.sonatype.aether.resolution,
org.sonatype.aether.util,
- org.sonatype.aether.util.artifact,
- org.sonatype.aether.version
+ org.sonatype.aether.util.artifact
</Import-Package>
</instructions>
</configuration>
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java?rev=1368581&r1=1368580&r2=1368581&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
(original)
+++
archiva/trunk/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
Thu Aug 2 16:23:18 2012
@@ -47,7 +47,6 @@ import org.sonatype.aether.RepositorySys
import org.sonatype.aether.collection.CollectRequest;
import org.sonatype.aether.collection.CollectResult;
import org.sonatype.aether.collection.DependencyCollectionException;
-import org.sonatype.aether.connector.file.FileRepositoryConnectorFactory;
import org.sonatype.aether.graph.Dependency;
import org.sonatype.aether.graph.DependencyVisitor;
import org.sonatype.aether.impl.ArtifactDescriptorReader;
@@ -55,13 +54,7 @@ import org.sonatype.aether.impl.VersionR
import org.sonatype.aether.impl.VersionResolver;
import org.sonatype.aether.impl.internal.DefaultServiceLocator;
import org.sonatype.aether.repository.LocalRepository;
-import org.sonatype.aether.spi.connector.ArtifactDownload;
-import org.sonatype.aether.spi.connector.ArtifactUpload;
-import org.sonatype.aether.spi.connector.MetadataDownload;
-import org.sonatype.aether.spi.connector.MetadataUpload;
-import org.sonatype.aether.spi.connector.RepositoryConnector;
import org.sonatype.aether.spi.connector.RepositoryConnectorFactory;
-import org.sonatype.aether.transfer.NoRepositoryConnectorException;
import org.sonatype.aether.util.artifact.DefaultArtifact;
import org.springframework.stereotype.Service;
@@ -70,7 +63,6 @@ import javax.inject.Inject;
import javax.inject.Named;
import java.io.File;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -206,59 +198,11 @@ public class Maven3DependencyTreeBuilder
}
- public static class MyFileRepositoryConnectorFactory
- extends FileRepositoryConnectorFactory
- {
-
- public MyFileRepositoryConnectorFactory()
- {
-
- }
-
- public RepositoryConnector newInstance( RepositorySystemSession
session,
-
org.sonatype.aether.repository.RemoteRepository repository )
- throws NoRepositoryConnectorException
- {
-
- try
- {
- return super.newInstance( session, repository );
- }
- catch ( NoRepositoryConnectorException e )
- {
-
- }
-
- return new RepositoryConnector()
- {
-
- private Logger log = LoggerFactory.getLogger( getClass() );
-
- public void get( Collection<? extends ArtifactDownload>
artifactDownloads,
- Collection<? extends MetadataDownload>
metadataDownloads )
- {
- log.debug( "get" );
- }
-
- public void put( Collection<? extends ArtifactUpload>
artifactUploads,
- Collection<? extends MetadataUpload>
metadataUploads )
- {
- log.debug( "put" );
- }
-
- public void close()
- {
- log.debug( "close" );
- }
- };
- }
- }
-
public static RepositorySystem newRepositorySystem()
{
DefaultServiceLocator locator = new DefaultServiceLocator();
locator.addService( RepositoryConnectorFactory.class,
- MyFileRepositoryConnectorFactory.class );//
FileRepositoryConnectorFactory.class );
+ ArchivaRepositoryConnectorFactory.class );//
FileRepositoryConnectorFactory.class );
locator.addService( VersionResolver.class,
DefaultVersionResolver.class );
locator.addService( VersionRangeResolver.class,
DefaultVersionRangeResolver.class );
locator.addService( ArtifactDescriptorReader.class,
DefaultArtifactDescriptorReader.class );