org.apache.maven.project.builder
Interface ProjectBuilder

All Known Implementing Classes:
DefaultProjectBuilder

public interface ProjectBuilder

Provides services for building maven projects from models.


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)
           
 Model getSuperModel()
           
 

Method Detail

buildModel

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

buildFromLocalPath

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
Returns a maven project for the specified input stream.

Parameters:
pom - input stream of the model
inheritedModels - list of models containing additional parent models in order from most to least specialized
interpolatorProperties - properties used for interpolation of properties within the model
resolver - artifact resolver used in resolving artifacts
baseDirectory - the base directory of the model
projectBuilderConfiguration -
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

getSuperModel

Model getSuperModel()


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