@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 PomManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.dom4j.DocumentException
InvalidPackaging
public void addParent(java.io.File pom, java.io.File parentPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
addParent
in interface PomManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public void mergePoms(java.io.File pom, java.io.File temporaryPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
mergePoms
in interface PomManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public org.apache.maven.model.Model readPom(java.io.File pomFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readPom
in interface PomManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public org.apache.maven.model.Model readPom(java.io.InputStream pomStream) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readPom
in interface PomManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public void writePom(org.apache.maven.model.Model model, java.io.File pomFile, java.io.File initialPomFile) throws java.io.IOException
writePom
in interface PomManager
java.io.IOException
private 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)