Class ReleaseArtifactTransformation
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation
org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation
- All Implemented Interfaces:
ArtifactTransformation,org.codehaus.plexus.logging.LogEnabled
@Component(role=ArtifactTransformation.class,
hint="release")
public class ReleaseArtifactTransformation
extends AbstractVersionTransformation
Change the version
RELEASE to the appropriate release version from the remote repository.- Author:
- Brett Porter
-
Field Summary
Fields inherited from class org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation
repositoryMetadataManager, wagonManagerFields inherited from interface org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringconstructVersion(Versioning versioning, String baseVersion) voidtransformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository) Take in an artifact and return the transformed artifact for distributing to remote repository.voidtransformForInstall(Artifact artifact, ArtifactRepository localRepository) Take in an artifact and return the transformed artifact for locating in the local repository.voidtransformForResolve(Artifact artifact, RepositoryRequest request) Take in an artifact and return the transformed artifact for locating in the remote repository.Methods inherited from class org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation
resolveVersion, resolveVersion, transformForResolveMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
ReleaseArtifactTransformation
public ReleaseArtifactTransformation()
-
-
Method Details
-
transformForResolve
public void transformForResolve(Artifact artifact, RepositoryRequest request) throws ArtifactResolutionException, ArtifactNotFoundException Description copied from interface:ArtifactTransformationTake in an artifact and return the transformed artifact for locating in the remote repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.request- the repositories to check- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
transformForInstall
Description copied from interface:ArtifactTransformationTake in an artifact and return the transformed artifact for locating in the local repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.localRepository- the local repository it will be stored in
-
transformForDeployment
public void transformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository) Description copied from interface:ArtifactTransformationTake in an artifact and return the transformed artifact for distributing to remote repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.remoteRepository- the repository to deploy tolocalRepository- the local repository
-
constructVersion
- Specified by:
constructVersionin classAbstractVersionTransformation
-