org.apache.maven.project
Interface MavenProjectBuilder

All Known Implementing Classes:
DefaultMavenProjectBuilder

public interface MavenProjectBuilder


Field Summary
static java.lang.String ROLE
           
static java.lang.String STANDALONE_SUPERPOM_ARTIFACTID
           
static java.lang.String STANDALONE_SUPERPOM_GROUPID
           
static java.lang.String STANDALONE_SUPERPOM_VERSION
           
 
Method Summary
 MavenProject build(java.io.File project, org.apache.maven.artifact.repository.ArtifactRepository localRepository, ProfileManager globalProfileManager)
           
 MavenProject build(java.io.File project, org.apache.maven.artifact.repository.ArtifactRepository localRepository, ProfileManager globalProfileManager, boolean checkDistributionManagementStatus)
           
 MavenProject buildFromRepository(org.apache.maven.artifact.Artifact artifact, java.util.List remoteArtifactRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          Build the artifact from the local repository, resolving it if necessary.
 MavenProject buildFromRepository(org.apache.maven.artifact.Artifact artifact, java.util.List remoteArtifactRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, boolean allowStubModel)
          Build the artifact from the local repository, resolving it if necessary.
 MavenProject buildStandaloneSuperProject(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 MavenProject buildStandaloneSuperProject(org.apache.maven.artifact.repository.ArtifactRepository localRepository, ProfileManager profileManager)
          need to pass a profilemanager with correct context (eg.
 MavenProject buildWithDependencies(java.io.File project, org.apache.maven.artifact.repository.ArtifactRepository localRepository, ProfileManager globalProfileManager)
           
 MavenProject buildWithDependencies(java.io.File project, org.apache.maven.artifact.repository.ArtifactRepository localRepository, ProfileManager globalProfileManager, org.apache.maven.wagon.events.TransferListener transferListener)
           
 

Field Detail

ROLE

static final java.lang.String ROLE

STANDALONE_SUPERPOM_GROUPID

static final java.lang.String STANDALONE_SUPERPOM_GROUPID
See Also:
Constant Field Values

STANDALONE_SUPERPOM_ARTIFACTID

static final java.lang.String STANDALONE_SUPERPOM_ARTIFACTID
See Also:
Constant Field Values

STANDALONE_SUPERPOM_VERSION

static final java.lang.String STANDALONE_SUPERPOM_VERSION
See Also:
Constant Field Values
Method Detail

build

MavenProject build(java.io.File project,
                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                   ProfileManager globalProfileManager)
                   throws ProjectBuildingException
Throws:
ProjectBuildingException

build

MavenProject build(java.io.File project,
                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                   ProfileManager globalProfileManager,
                   boolean checkDistributionManagementStatus)
                   throws ProjectBuildingException
Throws:
ProjectBuildingException

buildWithDependencies

MavenProject buildWithDependencies(java.io.File project,
                                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                   ProfileManager globalProfileManager,
                                   org.apache.maven.wagon.events.TransferListener transferListener)
                                   throws ProjectBuildingException,
                                          org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                          org.apache.maven.artifact.resolver.ArtifactNotFoundException
Throws:
ProjectBuildingException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

buildWithDependencies

MavenProject buildWithDependencies(java.io.File project,
                                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                   ProfileManager globalProfileManager)
                                   throws ProjectBuildingException,
                                          org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                          org.apache.maven.artifact.resolver.ArtifactNotFoundException
Throws:
ProjectBuildingException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

buildFromRepository

MavenProject buildFromRepository(org.apache.maven.artifact.Artifact artifact,
                                 java.util.List remoteArtifactRepositories,
                                 org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                                 throws ProjectBuildingException
Build the artifact from the local repository, resolving it if necessary.

Parameters:
artifact - the artifact description
localRepository - the local repository
remoteArtifactRepositories - the remote repository list
Returns:
the built project
Throws:
ProjectBuildingException

buildFromRepository

MavenProject buildFromRepository(org.apache.maven.artifact.Artifact artifact,
                                 java.util.List remoteArtifactRepositories,
                                 org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                 boolean allowStubModel)
                                 throws ProjectBuildingException
Build the artifact from the local repository, resolving it if necessary.

Parameters:
artifact - the artifact description
localRepository - the local repository
remoteArtifactRepositories - the remote repository list
allowStubModel - return a stub if the POM is not found
Returns:
the built project
Throws:
ProjectBuildingException

buildStandaloneSuperProject

MavenProject buildStandaloneSuperProject(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                                         throws ProjectBuildingException
Throws:
ProjectBuildingException

buildStandaloneSuperProject

MavenProject buildStandaloneSuperProject(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                         ProfileManager profileManager)
                                         throws ProjectBuildingException
need to pass a profilemanager with correct context (eg. with execution properties)

Throws:
ProjectBuildingException


Copyright © 2001-2007 The Apache Software Foundation. All Rights Reserved.