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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
createDependencyMap
(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
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
org.apache.maven.model.Model
readPom
(InputStream pomStream) void
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultPomManager
public DefaultPomManager()
-
-
Method Details
-
addModule
public void addModule(File pom, String artifactId) throws IOException, ParserConfigurationException, TransformerException, SAXException, InvalidPackaging, ArchetypeTemplateProcessingException - Specified by:
addModule
in interfacePomManager
- Throws:
IOException
ParserConfigurationException
TransformerException
SAXException
InvalidPackaging
ArchetypeTemplateProcessingException
-
addParent
public void addParent(File pom, File parentPom) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Specified by:
addParent
in interfacePomManager
- Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
mergePoms
public void mergePoms(File pom, File temporaryPom) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Specified by:
mergePoms
in interfacePomManager
- Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
public org.apache.maven.model.Model readPom(File pomFile) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Specified by:
readPom
in interfacePomManager
- Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
public org.apache.maven.model.Model readPom(InputStream pomStream) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Specified by:
readPom
in interfacePomManager
- Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
writePom
public void writePom(org.apache.maven.model.Model model, File pomFile, File initialPomFile) throws IOException - Specified by:
writePom
in interfacePomManager
- Throws:
IOException
-
createDependencyMap
-
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)
-