org.apache.archiva.converter.legacy
Class DefaultLegacyRepositoryConverter

java.lang.Object
  extended by org.apache.archiva.converter.legacy.DefaultLegacyRepositoryConverter
All Implemented Interfaces:
LegacyRepositoryConverter

@Service(value="legacyRepositoryConverter#default")
public class DefaultLegacyRepositoryConverter
extends Object
implements LegacyRepositoryConverter

DefaultLegacyRepositoryConverter


Field Summary
private  org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory
           
private  org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout defaultLayout
           
private  LegacyConverterArtifactConsumer legacyConverterConsumer
           
private  RepositoryScanner repoScanner
           
 
Constructor Summary
DefaultLegacyRepositoryConverter(PlexusSisuBridge plexusSisuBridge)
           
 
Method Summary
 void convertLegacyRepository(File legacyRepositoryDirectory, File repositoryDirectory, List<String> fileExclusionPatterns)
          Convert a legacy repository to a modern repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

artifactRepositoryFactory

private org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory

defaultLayout

private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout defaultLayout

legacyConverterConsumer

@Inject
@Named(value="knownRepositoryContentConsumer#artifact-legacy-to-default-converter")
private LegacyConverterArtifactConsumer legacyConverterConsumer

repoScanner

@Inject
private RepositoryScanner repoScanner
Constructor Detail

DefaultLegacyRepositoryConverter

@Inject
public DefaultLegacyRepositoryConverter(PlexusSisuBridge plexusSisuBridge)
                                 throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException
Method Detail

convertLegacyRepository

public void convertLegacyRepository(File legacyRepositoryDirectory,
                                    File repositoryDirectory,
                                    List<String> fileExclusionPatterns)
                             throws RepositoryConversionException
Description copied from interface: LegacyRepositoryConverter
Convert a legacy repository to a modern repository. This means a Maven 1.x repository using v3 POMs to a Maven 2.x repository using v4.0.0 POMs.

Specified by:
convertLegacyRepository in interface LegacyRepositoryConverter
Parameters:
legacyRepositoryDirectory - the directory of the legacy repository.
repositoryDirectory - the directory of the modern repository.
fileExclusionPatterns - the list of patterns to exclude from the conversion.
Throws:
RepositoryConversionException


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.