org.apache.maven
Class DefaultMavenTools
java.lang.Object
org.apache.maven.DefaultMavenTools
- All Implemented Interfaces:
- MavenTools, org.codehaus.plexus.logging.LogEnabled
@Component(role=MavenTools.class)
public class DefaultMavenTools
- extends java.lang.Object
- implements MavenTools, org.codehaus.plexus.logging.LogEnabled
- Author:
- Jason van Zyl
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMavenTools
public DefaultMavenTools()
buildArtifactRepositories
public java.util.List<ArtifactRepository> buildArtifactRepositories(java.util.List<Repository> repositories)
throws InvalidRepositoryException
- Specified by:
buildArtifactRepositories in interface MavenTools
- Throws:
InvalidRepositoryException
buildDeploymentArtifactRepository
public ArtifactRepository buildDeploymentArtifactRepository(DeploymentRepository repo)
throws InvalidRepositoryException
- Specified by:
buildDeploymentArtifactRepository in interface MavenTools
- Throws:
InvalidRepositoryException
buildArtifactRepository
public ArtifactRepository buildArtifactRepository(Repository repo)
throws InvalidRepositoryException
- Specified by:
buildArtifactRepository in interface MavenTools
- Throws:
InvalidRepositoryException
buildArtifactRepositoryPolicy
public ArtifactRepositoryPolicy buildArtifactRepositoryPolicy(RepositoryPolicy policy)
createLocalRepository
public ArtifactRepository createLocalRepository(java.lang.String url,
java.lang.String repositoryId)
throws java.io.IOException
- Specified by:
createLocalRepository in interface MavenTools
- Throws:
java.io.IOException
createRepository
public ArtifactRepository createRepository(java.lang.String url,
java.lang.String repositoryId)
- Specified by:
createRepository in interface MavenTools
createRepository
public ArtifactRepository createRepository(java.lang.String url,
java.lang.String repositoryId,
ArtifactRepositoryPolicy snapshotsPolicy,
ArtifactRepositoryPolicy releasesPolicy)
- Specified by:
createRepository in interface MavenTools
setGlobalUpdatePolicy
public void setGlobalUpdatePolicy(java.lang.String policy)
- Specified by:
setGlobalUpdatePolicy in interface MavenTools
setGlobalChecksumPolicy
public void setGlobalChecksumPolicy(java.lang.String policy)
- Specified by:
setGlobalChecksumPolicy in interface MavenTools
findModelFromRepository
public void findModelFromRepository(Artifact artifact,
java.util.List remoteArtifactRepositories,
ArtifactRepository localRepository)
throws ProjectBuildingException
- Specified by:
findModelFromRepository in interface MavenTools
- Throws:
ProjectBuildingException
buildArtifactRepositories
public java.util.List<ArtifactRepository> buildArtifactRepositories(Model model)
throws ProjectBuildingException
- Specified by:
buildArtifactRepositories in interface MavenTools
- Throws:
ProjectBuildingException
enableLogging
public void enableLogging(org.codehaus.plexus.logging.Logger logger)
- Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled
resolve
public void resolve(Artifact artifact,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories)
throws java.io.IOException
- Resolves the specified artifact
- Specified by:
resolve in interface MavenTools
- Parameters:
artifact - the artifact to resolve
- Throws:
java.io.IOException - if there is a problem resolving the artifact
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.