hudson.maven.artifact.transform
Class AbstractVersionTransformation

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by hudson.maven.artifact.transform.AbstractVersionTransformation
All Implemented Interfaces:
org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation, org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
SnapshotTransformation

public abstract class AbstractVersionTransformation
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation

Describes a version transformation during artifact resolution.

Version:
$Id: AbstractVersionTransformation.java 37617 2010-12-23 11:39:10Z olamy $
Author:
Brett Porter

Field Summary
protected  org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager
           
protected  org.apache.maven.artifact.manager.WagonManager wagonManager
           
 
Fields inherited from interface org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation
ROLE
 
Constructor Summary
AbstractVersionTransformation()
           
 
Method Summary
protected abstract  String constructVersion(org.apache.maven.artifact.repository.metadata.Versioning versioning, String baseVersion)
           
protected  String resolveVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation
transformForDeployment, transformForInstall, transformForResolve, transformForResolve
 

Field Detail

repositoryMetadataManager

@Requirement
protected org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager

wagonManager

protected org.apache.maven.artifact.manager.WagonManager wagonManager
Constructor Detail

AbstractVersionTransformation

public AbstractVersionTransformation()
Method Detail

resolveVersion

protected String resolveVersion(org.apache.maven.artifact.Artifact artifact,
                                org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                         throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
Throws:
org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException

constructVersion

protected abstract String constructVersion(org.apache.maven.artifact.repository.metadata.Versioning versioning,
                                           String baseVersion)


Copyright © 2011. All Rights Reserved.