org.apache.maven.project.builder.impl
Class DefaultProjectBuilder
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultProjectBuilder
public DefaultProjectBuilder()
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 modelinterpolatorProperties
- properties used for interpolation of properties within the modelresolver
- 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.