Class DefaultPomManager
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.archetype.common.DefaultPomManager
-
- All Implemented Interfaces:
PomManager,org.codehaus.plexus.logging.LogEnabled
@Component(role=PomManager.class) public class DefaultPomManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements PomManager
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.archetype.common.PomManager
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultPomManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModule(java.io.File pom, java.lang.String artifactId)voidaddParent(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 voidmergeBuildPlugins(org.apache.maven.model.BuildBase modelBuild, org.apache.maven.model.BuildBase generatedModelBuild)private voidmergeModelBase(org.apache.maven.model.ModelBase model, org.apache.maven.model.ModelBase generatedModel)private voidmergeModelBuild(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)voidmergePoms(java.io.File pom, java.io.File temporaryPom)private voidmergeProfileBuild(org.apache.maven.model.Profile modelProfile, org.apache.maven.model.Profile generatedProfile)private voidmergeProfiles(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)private voidmergeReportPlugins(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)org.apache.maven.model.ModelreadPom(java.io.File pomFile)org.apache.maven.model.ModelreadPom(java.io.InputStream pomStream)voidwritePom(org.apache.maven.model.Model model, java.io.File pomFile, java.io.File initialPomFile)
-
-
-
Method Detail
-
addModule
public void addModule(java.io.File pom, java.lang.String artifactId) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException, org.xml.sax.SAXException, InvalidPackaging, ArchetypeTemplateProcessingException- Specified by:
addModulein interfacePomManager- Throws:
java.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionjavax.xml.transform.TransformerExceptionorg.xml.sax.SAXExceptionInvalidPackagingArchetypeTemplateProcessingException
-
addParent
public void addParent(java.io.File pom, java.io.File parentPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
addParentin interfacePomManager- Throws:
java.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
mergePoms
public void mergePoms(java.io.File pom, java.io.File temporaryPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
mergePomsin interfacePomManager- Throws:
java.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
public org.apache.maven.model.Model readPom(java.io.File pomFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
readPomin interfacePomManager- Throws:
java.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
public org.apache.maven.model.Model readPom(java.io.InputStream pomStream) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
readPomin interfacePomManager- Throws:
java.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
writePom
public void writePom(org.apache.maven.model.Model model, java.io.File pomFile, java.io.File initialPomFile) throws java.io.IOException- Specified by:
writePomin interfacePomManager- Throws:
java.io.IOException
-
createDependencyMap
private java.util.Map<java.lang.String,org.apache.maven.model.Dependency> createDependencyMap(java.util.List<org.apache.maven.model.Dependency> dependencies)
-
mergeModelBuild
private void mergeModelBuild(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
-
mergeProfiles
private void mergeProfiles(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
-
mergeProfileBuild
private void mergeProfileBuild(org.apache.maven.model.Profile modelProfile, org.apache.maven.model.Profile generatedProfile)
-
mergeModelBase
private void mergeModelBase(org.apache.maven.model.ModelBase model, org.apache.maven.model.ModelBase generatedModel)
-
mergeReportPlugins
private void mergeReportPlugins(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
-
mergeBuildPlugins
private void mergeBuildPlugins(org.apache.maven.model.BuildBase modelBuild, org.apache.maven.model.BuildBase generatedModelBuild)
-
-