@Component(role=PomManager.class) public class DefaultPomManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements PomManager
ROLE| Constructor and Description |
|---|
DefaultPomManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addModule(java.io.File pom,
java.lang.String artifactId) |
void |
addParent(java.io.File pom,
java.io.File parentPom) |
private java.util.Map<java.lang.String,org.apache.maven.model.Dependency> |
createDependencyMap(java.util.List<org.apache.maven.model.Dependency> dependencies) |
private void |
mergeBuildPlugins(org.apache.maven.model.BuildBase modelBuild,
org.apache.maven.model.BuildBase generatedModelBuild) |
private void |
mergeModelBase(org.apache.maven.model.ModelBase model,
org.apache.maven.model.ModelBase generatedModel) |
private void |
mergeModelBuild(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel) |
void |
mergePoms(java.io.File pom,
java.io.File temporaryPom) |
private void |
mergeProfileBuild(org.apache.maven.model.Profile modelProfile,
org.apache.maven.model.Profile generatedProfile) |
private void |
mergeProfiles(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel) |
private void |
mergeReportPlugins(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel) |
org.apache.maven.model.Model |
readPom(java.io.File pomFile) |
org.apache.maven.model.Model |
readPom(java.io.InputStream pomStream) |
void |
writePom(org.apache.maven.model.Model model,
java.io.File pomFile,
java.io.File initialPomFile) |
public void addModule(java.io.File pom,
java.lang.String artifactId)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException,
org.dom4j.DocumentException,
InvalidPackaging
addModule in interface PomManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionorg.dom4j.DocumentExceptionInvalidPackagingpublic void addParent(java.io.File pom,
java.io.File parentPom)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
addParent in interface PomManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic void mergePoms(java.io.File pom,
java.io.File temporaryPom)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
mergePoms in interface PomManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic org.apache.maven.model.Model readPom(java.io.File pomFile)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
readPom in interface PomManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic org.apache.maven.model.Model readPom(java.io.InputStream pomStream)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
readPom in interface PomManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic void writePom(org.apache.maven.model.Model model,
java.io.File pomFile,
java.io.File initialPomFile)
throws java.io.IOException
writePom in interface PomManagerjava.io.IOExceptionprivate java.util.Map<java.lang.String,org.apache.maven.model.Dependency> createDependencyMap(java.util.List<org.apache.maven.model.Dependency> dependencies)
private void mergeModelBuild(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel)
private void mergeProfiles(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel)
private void mergeProfileBuild(org.apache.maven.model.Profile modelProfile,
org.apache.maven.model.Profile generatedProfile)
private void mergeModelBase(org.apache.maven.model.ModelBase model,
org.apache.maven.model.ModelBase generatedModel)
private void mergeReportPlugins(org.apache.maven.model.Model model,
org.apache.maven.model.Model generatedModel)
private void mergeBuildPlugins(org.apache.maven.model.BuildBase modelBuild,
org.apache.maven.model.BuildBase generatedModelBuild)