org.apache.maven.project.builder.impl
Class DefaultProjectBuilder

java.lang.Object
  extended by org.apache.maven.project.builder.impl.DefaultProjectBuilder
All Implemented Interfaces:
ProjectBuilder, org.codehaus.plexus.logging.LogEnabled

@Component(role=ProjectBuilder.class)
public class DefaultProjectBuilder
extends java.lang.Object
implements ProjectBuilder, org.codehaus.plexus.logging.LogEnabled

Default implementation of the project builder.


Constructor Summary
DefaultProjectBuilder()
           
 
Method Summary
 MavenProject buildFromLocalPath(java.io.File pom, java.util.List<Model> mixins, java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties, PomArtifactResolver resolver, ProjectBuilderConfiguration projectBuilderConfiguration)
          Returns a maven project for the specified input stream.
 PomClassicDomainModel buildModel(java.io.File pom, java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties, PomArtifactResolver resolver)
           
 PomClassicDomainModel buildModel(java.io.File pom, java.util.List<Model> mixins, java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties, PomArtifactResolver resolver)
           
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 Model getSuperModel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProjectBuilder

public DefaultProjectBuilder()
Method Detail

buildModel

public PomClassicDomainModel buildModel(java.io.File pom,
                                        java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties,
                                        PomArtifactResolver resolver)
                                 throws java.io.IOException
Specified by:
buildModel in interface ProjectBuilder
Throws:
java.io.IOException

buildModel

public PomClassicDomainModel buildModel(java.io.File pom,
                                        java.util.List<Model> mixins,
                                        java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties,
                                        PomArtifactResolver resolver)
                                 throws java.io.IOException
Throws:
java.io.IOException

buildFromLocalPath

public MavenProject buildFromLocalPath(java.io.File pom,
                                       java.util.List<Model> mixins,
                                       java.util.Collection<org.apache.maven.shared.model.InterpolatorProperty> interpolatorProperties,
                                       PomArtifactResolver resolver,
                                       ProjectBuilderConfiguration projectBuilderConfiguration)
                                throws java.io.IOException
Description copied from interface: ProjectBuilder
Returns a maven project for the specified input stream.

Specified by:
buildFromLocalPath in interface ProjectBuilder
Parameters:
pom - input stream of the model
interpolatorProperties - properties used for interpolation of properties within the model
resolver - artifact resolver used in resolving artifacts
Returns:
a maven project for the specified input stream
Throws:
java.io.IOException - if there is a problem in the construction of the maven project

enableLogging

public void enableLogging(org.codehaus.plexus.logging.Logger logger)
Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled

getSuperModel

public Model getSuperModel()
Specified by:
getSuperModel in interface ProjectBuilder


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