org.apache.maven
Class DefaultMavenTools

java.lang.Object
  extended by 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

Constructor Summary
DefaultMavenTools()
           
 
Method Summary
 java.util.List<ArtifactRepository> buildArtifactRepositories(java.util.List<Repository> repositories)
           
 java.util.List<ArtifactRepository> buildArtifactRepositories(Model model)
           
 ArtifactRepository buildArtifactRepository(Repository repo)
           
 ArtifactRepositoryPolicy buildArtifactRepositoryPolicy(RepositoryPolicy policy)
           
 ArtifactRepository buildDeploymentArtifactRepository(DeploymentRepository repo)
           
 ArtifactRepository createLocalRepository(java.lang.String url, java.lang.String repositoryId)
           
 ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId)
           
 ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId, ArtifactRepositoryPolicy snapshotsPolicy, ArtifactRepositoryPolicy releasesPolicy)
           
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 void findModelFromRepository(Artifact artifact, java.util.List remoteArtifactRepositories, ArtifactRepository localRepository)
           
 void resolve(Artifact artifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories)
          Resolves the specified artifact
 void setGlobalChecksumPolicy(java.lang.String policy)
           
 void setGlobalUpdatePolicy(java.lang.String policy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMavenTools

public DefaultMavenTools()
Method Detail

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.