|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 MavenProjectBuilder
ProjectBuildingException
public MavenProject build(File pom, ProjectBuilderConfiguration config, boolean checkDistributionManagementStatus) throws ProjectBuildingException
build
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject build(File projectDescriptor, ArtifactRepository localRepository, ProfileManager profileManager) throws ProjectBuildingException
build
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject build(File projectDescriptor, ArtifactRepository localRepository, ProfileManager profileManager, boolean checkDistributionManagementStatus) throws ProjectBuildingException
build
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject buildFromRepository(Artifact artifact, List remoteArtifactRepositories, ArtifactRepository localRepository, boolean allowStubModel) throws ProjectBuildingException
MavenProjectBuilder
buildFromRepository
in interface MavenProjectBuilder
artifact
- 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 MavenProjectBuilder
artifact
- the artifact descriptionremoteArtifactRepositories
- the remote repository listlocalRepository
- the local repository
ProjectBuildingException
public MavenProject buildStandaloneSuperProject(ArtifactRepository localRepository) throws ProjectBuildingException
buildStandaloneSuperProject
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject buildStandaloneSuperProject(ArtifactRepository localRepository, ProfileManager profileManager) throws ProjectBuildingException
MavenProjectBuilder
buildStandaloneSuperProject
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject buildStandaloneSuperProject(ProjectBuilderConfiguration config) throws ProjectBuildingException
buildStandaloneSuperProject
in interface MavenProjectBuilder
ProjectBuildingException
public MavenProject buildWithDependencies(File projectDescriptor, ArtifactRepository localRepository, ProfileManager profileManager) throws ProjectBuildingException, ArtifactResolutionException, ArtifactNotFoundException
buildWithDependencies
in interface MavenProjectBuilder
ProjectBuildingException
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 MavenProjectBuilder
ProjectBuildingException
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.Contextualizable
org.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 MavenProjectBuilder
ModelInterpolationException
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 MavenProjectBuilder
ModelInterpolationException
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 |