org.apache.maven.repository.legacy.resolver.transform
Interface ArtifactTransformationManager

All Known Implementing Classes:
DefaultArtifactTransformationManager

public interface ArtifactTransformationManager

Manages multiple ArtifactTransformation instances and applies them in succession.


Field Summary
static String ROLE
           
 
Method Summary
 List getArtifactTransformations()
           
 void transformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for distributing to a remote repository.
 void transformForInstall(Artifact artifact, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for locating in the local repository.
 void transformForResolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for locating in the remote repository.
 void transformForResolve(Artifact artifact, RepositoryRequest request)
          Take in a artifact and return the transformed artifact for locating in the remote repository.
 

Field Detail

ROLE

static final String ROLE
Method Detail

transformForResolve

void transformForResolve(Artifact artifact,
                         RepositoryRequest request)
                         throws ArtifactResolutionException,
                                ArtifactNotFoundException
Take in a 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:
ArtifactResolutionException
ArtifactNotFoundException

transformForResolve

void transformForResolve(Artifact artifact,
                         List<ArtifactRepository> remoteRepositories,
                         ArtifactRepository localRepository)
                         throws ArtifactResolutionException,
                                ArtifactNotFoundException
Take in a 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.
remoteRepositories - the repositories to check
localRepository - the local repository
Throws:
ArtifactResolutionException
ArtifactNotFoundException

transformForInstall

void transformForInstall(Artifact artifact,
                         ArtifactRepository localRepository)
                         throws ArtifactInstallationException
Take in a 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
Throws:
ArtifactInstallationException

transformForDeployment

void transformForDeployment(Artifact artifact,
                            ArtifactRepository remoteRepository,
                            ArtifactRepository localRepository)
                            throws ArtifactDeploymentException
Take in a artifact and return the transformed artifact for distributing to a remote repository. If no transformation has occurred the original artifact is returned.

Parameters:
artifact - Artifact to be transformed.
remoteRepository - the repository to deploy to
localRepository - the local repository the metadata is stored in
Throws:
ArtifactDeploymentException

getArtifactTransformations

List getArtifactTransformations()


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.