org.apache.archiva.metadata.repository.storage.maven2
Class RepositoryModelResolver
java.lang.Object
org.apache.archiva.metadata.repository.storage.maven2.RepositoryModelResolver
- All Implemented Interfaces:
- org.apache.maven.model.resolution.ModelResolver
public class RepositoryModelResolver
- extends Object
- implements org.apache.maven.model.resolution.ModelResolver
Method Summary |
protected String |
addParameters(String path,
RemoteRepository remoteRepository)
|
void |
addRepository(org.apache.maven.model.Repository repository)
|
private boolean |
connectToRepository(org.apache.maven.wagon.Wagon wagon,
RemoteRepository remoteRepository)
Using wagon, connect to the remote repository. |
private File |
createWorkingDirectory(String targetRepository)
|
protected File |
findTimeStampedSnapshotPom(String groupId,
String artifactId,
String version,
String parentDirectory)
|
private boolean |
getModelFromProxy(RemoteRepository remoteRepository,
String groupId,
String artifactId,
String version,
String filename)
|
private String |
getProtocol(String url)
|
private void |
moveFileIfExists(File fileToMove,
File directory)
|
org.apache.maven.model.resolution.ModelResolver |
newCopy()
|
org.apache.maven.model.building.ModelSource |
resolveModel(String groupId,
String artifactId,
String version)
|
private File |
transferChecksum(org.apache.maven.wagon.Wagon wagon,
RemoteRepository remoteRepository,
String remotePath,
File resource,
File tmpDirectory,
String ext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
basedir
private File basedir
pathTranslator
private RepositoryPathTranslator pathTranslator
wagonFactory
private WagonFactory wagonFactory
remoteRepositories
private List<RemoteRepository> remoteRepositories
targetRepository
private ManagedRepository targetRepository
log
private static final org.slf4j.Logger log
METADATA_FILENAME
private static final String METADATA_FILENAME
- See Also:
- Constant Field Values
networkProxyMap
Map<String,NetworkProxy> networkProxyMap
managedRepository
private ManagedRepository managedRepository
RepositoryModelResolver
public RepositoryModelResolver(File basedir,
RepositoryPathTranslator pathTranslator)
RepositoryModelResolver
public RepositoryModelResolver(ManagedRepository managedRepository,
RepositoryPathTranslator pathTranslator,
WagonFactory wagonFactory,
List<RemoteRepository> remoteRepositories,
Map<String,NetworkProxy> networkProxiesMap,
ManagedRepository targetRepository)
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(String groupId,
String artifactId,
String version)
throws org.apache.maven.model.resolution.UnresolvableModelException
- Specified by:
resolveModel
in interface org.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
findTimeStampedSnapshotPom
protected File findTimeStampedSnapshotPom(String groupId,
String artifactId,
String version,
String parentDirectory)
addRepository
public void addRepository(org.apache.maven.model.Repository repository)
throws org.apache.maven.model.resolution.InvalidRepositoryException
- Specified by:
addRepository
in interface org.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()
- Specified by:
newCopy
in interface org.apache.maven.model.resolution.ModelResolver
getModelFromProxy
private boolean getModelFromProxy(RemoteRepository remoteRepository,
String groupId,
String artifactId,
String version,
String filename)
throws org.apache.maven.wagon.authorization.AuthorizationException,
org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
WagonFactoryException,
XMLException
- Throws:
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
WagonFactoryException
XMLException
connectToRepository
private boolean connectToRepository(org.apache.maven.wagon.Wagon wagon,
RemoteRepository remoteRepository)
- Using wagon, connect to the remote repository.
- Parameters:
wagon
- the wagon instance to establish the connection on.
- Returns:
- true if the connection was successful. false if not connected.
transferChecksum
private File transferChecksum(org.apache.maven.wagon.Wagon wagon,
RemoteRepository remoteRepository,
String remotePath,
File resource,
File tmpDirectory,
String ext)
throws org.apache.maven.wagon.authorization.AuthorizationException,
org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException
- Throws:
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
getProtocol
private String getProtocol(String url)
createWorkingDirectory
private File createWorkingDirectory(String targetRepository)
moveFileIfExists
private void moveFileIfExists(File fileToMove,
File directory)
addParameters
protected String addParameters(String path,
RemoteRepository remoteRepository)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.