Class AbstractVersionTransformation

java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.artifact.transform.AbstractVersionTransformation
All Implemented Interfaces:
org.apache.maven.artifact.transform.ArtifactTransformation, org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
LatestArtifactTransformation, ReleaseArtifactTransformation, SnapshotTransformation

public abstract class AbstractVersionTransformation extends org.codehaus.plexus.logging.AbstractLogEnabled implements org.apache.maven.artifact.transform.ArtifactTransformation
Describes a version transformation during artifact resolution.
Version:
$Id$
Author:
Brett Porter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected WagonManager
     

    Fields inherited from interface org.apache.maven.artifact.transform.ArtifactTransformation

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.artifact.transform.ArtifactTransformation

    transformForDeployment, transformForInstall, transformForResolve
  • Field Details

  • Constructor Details

    • AbstractVersionTransformation

      public AbstractVersionTransformation()
  • Method Details

    • 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)