| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.project.DefaultMavenProjectBuilder
public class DefaultMavenProjectBuilder
| Field Summary | |
|---|---|
| protected  ArtifactMetadataSource | artifactMetadataSource | 
| protected  ArtifactResolver | artifactResolver | 
| static String | MAVEN_MODEL_VERSION | 
| protected  MavenProfilesBuilder | profilesBuilder | 
| Fields inherited from interface org.apache.maven.project.MavenProjectBuilder | 
|---|
| ROLE, STANDALONE_SUPERPOM_ARTIFACTID, STANDALONE_SUPERPOM_GROUPID, STANDALONE_SUPERPOM_VERSION | 
| Constructor Summary | |
|---|---|
| DefaultMavenProjectBuilder() | |
| Method Summary | |
|---|---|
|  MavenProject | build(File projectDescriptor,
      ArtifactRepository localRepository,
      ProfileManager profileManager) | 
|  MavenProject | build(File projectDescriptor,
      ArtifactRepository localRepository,
      ProfileManager profileManager,
      boolean checkDistributionManagementStatus) | 
|  MavenProject | build(File pom,
      ProjectBuilderConfiguration config) | 
|  MavenProject | build(File pom,
      ProjectBuilderConfiguration config,
      boolean checkDistributionManagementStatus) | 
|  MavenProject | buildFromRepository(Artifact artifact,
                    List remoteArtifactRepositories,
                    ArtifactRepository localRepository)Build the artifact from the local repository, resolving it if necessary. | 
|  MavenProject | buildFromRepository(Artifact artifact,
                    List remoteArtifactRepositories,
                    ArtifactRepository localRepository,
                    boolean allowStubModel)Build the artifact from the local repository, resolving it if necessary. | 
|  MavenProject | buildStandaloneSuperProject(ArtifactRepository localRepository) | 
|  MavenProject | buildStandaloneSuperProject(ArtifactRepository localRepository,
                            ProfileManager profileManager)need to pass a profilemanager with correct context (eg. with execution properties) | 
|  MavenProject | buildStandaloneSuperProject(ProjectBuilderConfiguration config) | 
|  MavenProject | buildWithDependencies(File projectDescriptor,
                      ArtifactRepository localRepository,
                      ProfileManager profileManager) | 
|  MavenProject | buildWithDependencies(File projectDescriptor,
                      ArtifactRepository localRepository,
                      ProfileManager profileManager,
                      org.apache.maven.wagon.events.TransferListener transferListener) | 
|  void | calculateConcreteState(MavenProject project,
                       ProjectBuilderConfiguration config)Variant of MavenProjectBuilder.calculateConcreteState(MavenProject, ProjectBuilderConfiguration, boolean)which assumes that project references should be processed. | 
|  void | calculateConcreteState(MavenProject project,
                       ProjectBuilderConfiguration config,
                       boolean processProjectReferences)Up to this point, the build section of the POM remains uninterpolated except for the artifact coordinates it contains. | 
|  void | contextualize(org.codehaus.plexus.context.Context context) | 
| protected  Set | createExtensionArtifacts(String projectId,
                         List extensions) | 
| protected  Set | createPluginArtifacts(String projectId,
                      List plugins) | 
| protected  Set | createReportArtifacts(String projectId,
                      List reports) | 
|  void | initialize() | 
|  void | restoreDynamicState(MavenProject project,
                    ProjectBuilderConfiguration config) | 
|  void | restoreDynamicState(MavenProject project,
                    ProjectBuilderConfiguration config,
                    boolean processProjectReferences) | 
| Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled | 
|---|
| enableLogging, getLogger, setupLogger, setupLogger, setupLogger | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected MavenProfilesBuilder profilesBuilder
protected ArtifactResolver artifactResolver
protected ArtifactMetadataSource artifactMetadataSource
public static final String MAVEN_MODEL_VERSION
| Constructor Detail | 
|---|
public DefaultMavenProjectBuilder()
| Method Detail | 
|---|
public void initialize()
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
public MavenProject build(File pom,
                          ProjectBuilderConfiguration config)
                   throws ProjectBuildingException
build in interface MavenProjectBuilderProjectBuildingException
public MavenProject build(File pom,
                          ProjectBuilderConfiguration config,
                          boolean checkDistributionManagementStatus)
                   throws ProjectBuildingException
build in interface MavenProjectBuilderProjectBuildingException
public MavenProject build(File projectDescriptor,
                          ArtifactRepository localRepository,
                          ProfileManager profileManager)
                   throws ProjectBuildingException
build in interface MavenProjectBuilderProjectBuildingException
public MavenProject build(File projectDescriptor,
                          ArtifactRepository localRepository,
                          ProfileManager profileManager,
                          boolean checkDistributionManagementStatus)
                   throws ProjectBuildingException
build in interface MavenProjectBuilderProjectBuildingException
public MavenProject buildFromRepository(Artifact artifact,
                                        List remoteArtifactRepositories,
                                        ArtifactRepository localRepository,
                                        boolean allowStubModel)
                                 throws ProjectBuildingException
MavenProjectBuilder
buildFromRepository in interface MavenProjectBuilderartifact - the artifact descriptionremoteArtifactRepositories - the remote repository listlocalRepository - the local repositoryallowStubModel - return a stub if the POM is not found
ProjectBuildingException
public MavenProject buildFromRepository(Artifact artifact,
                                        List remoteArtifactRepositories,
                                        ArtifactRepository localRepository)
                                 throws ProjectBuildingException
MavenProjectBuilder
buildFromRepository in interface MavenProjectBuilderartifact - the artifact descriptionremoteArtifactRepositories - the remote repository listlocalRepository - the local repository
ProjectBuildingException
public MavenProject buildStandaloneSuperProject(ArtifactRepository localRepository)
                                         throws ProjectBuildingException
buildStandaloneSuperProject in interface MavenProjectBuilderProjectBuildingException
public MavenProject buildStandaloneSuperProject(ArtifactRepository localRepository,
                                                ProfileManager profileManager)
                                         throws ProjectBuildingException
MavenProjectBuilder
buildStandaloneSuperProject in interface MavenProjectBuilderProjectBuildingException
public MavenProject buildStandaloneSuperProject(ProjectBuilderConfiguration config)
                                         throws ProjectBuildingException
buildStandaloneSuperProject in interface MavenProjectBuilderProjectBuildingException
public MavenProject buildWithDependencies(File projectDescriptor,
                                          ArtifactRepository localRepository,
                                          ProfileManager profileManager)
                                   throws ProjectBuildingException,
                                          ArtifactResolutionException,
                                          ArtifactNotFoundException
buildWithDependencies in interface MavenProjectBuilderProjectBuildingException
ArtifactResolutionException
ArtifactNotFoundException
public MavenProject buildWithDependencies(File projectDescriptor,
                                          ArtifactRepository localRepository,
                                          ProfileManager profileManager,
                                          org.apache.maven.wagon.events.TransferListener transferListener)
                                   throws ProjectBuildingException,
                                          ArtifactResolutionException,
                                          ArtifactNotFoundException
buildWithDependencies in interface MavenProjectBuilderProjectBuildingException
ArtifactResolutionException
ArtifactNotFoundException
protected Set createPluginArtifacts(String projectId,
                                    List plugins)
                             throws ProjectBuildingException
ProjectBuildingException
protected Set createReportArtifacts(String projectId,
                                    List reports)
                             throws ProjectBuildingException
ProjectBuildingException
protected Set createExtensionArtifacts(String projectId,
                                       List extensions)
                                throws ProjectBuildingException
ProjectBuildingException
public void contextualize(org.codehaus.plexus.context.Context context)
                   throws org.codehaus.plexus.context.ContextException
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizableorg.codehaus.plexus.context.ContextException
public void calculateConcreteState(MavenProject project,
                                   ProjectBuilderConfiguration config)
                            throws ModelInterpolationException
MavenProjectBuilder.calculateConcreteState(MavenProject, ProjectBuilderConfiguration, boolean)
 which assumes that project references should be processed. This is provided for performance reasons, for cases
 where you know all projects in the reactor will be processed, making traversal of project references unnecessary.
calculateConcreteState in interface MavenProjectBuilderModelInterpolationException
public void calculateConcreteState(MavenProject project,
                                   ProjectBuilderConfiguration config,
                                   boolean processProjectReferences)
                            throws ModelInterpolationException
MavenProjectBuilder#restoreDynamicState(MavenProject, ProjectBuilderConfiguration, boolean)
 method, this method allows expressions in these areas of the POM and project instance to
 be reevaluated in the event that a mojo changes one the build-path values, or a project property.
 
calculateConcreteState in interface MavenProjectBuilderModelInterpolationException
public void restoreDynamicState(MavenProject project,
                                ProjectBuilderConfiguration config)
                         throws ModelInterpolationException
ModelInterpolationException
public void restoreDynamicState(MavenProject project,
                                ProjectBuilderConfiguration config,
                                boolean processProjectReferences)
                         throws ModelInterpolationException
ModelInterpolationException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||