Class DefaultPomManager
java.lang.Object
org.apache.maven.archetype.common.DefaultPomManager
- All Implemented Interfaces:
PomManager
-
Field Summary
FieldsFields inherited from interface PomManager
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateDependencyMap(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) voidprivate 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.Modelorg.apache.maven.model.ModelreadPom(InputStream pomStream) void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
DefaultPomManager
public DefaultPomManager()
-
-
Method Details
-
addModule
public void addModule(File pom, String artifactId) throws IOException, ParserConfigurationException, TransformerException, SAXException, InvalidPackaging, ArchetypeTemplateProcessingException - Specified by:
addModulein interfacePomManager- Throws:
IOExceptionParserConfigurationExceptionTransformerExceptionSAXExceptionInvalidPackagingArchetypeTemplateProcessingException
-
addParent
public void addParent(File pom, File parentPom) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Specified by:
addParentin interfacePomManager- Throws:
IOExceptionorg.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:
mergePomsin interfacePomManager- Throws:
IOExceptionorg.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:
readPomin interfacePomManager- Throws:
IOExceptionorg.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:
readPomin interfacePomManager- Throws:
IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
writePom
public void writePom(org.apache.maven.model.Model model, File pomFile, File initialPomFile) throws IOException - Specified by:
writePomin 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)
-