Class EffectivePomGenerator
- java.lang.Object
-
- org.fedoraproject.xmvn.resolver.impl.EffectivePomGenerator
-
class EffectivePomGenerator extends java.lang.ObjectGenerates effective POM files from package metadata.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.parsers.DocumentBuilderFactorydocumentBuilderFactoryprivate javax.xml.transform.TransformerFactorytransformerFactory
-
Constructor Summary
Constructors Constructor Description EffectivePomGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddDependency(org.w3c.dom.Document document, org.w3c.dom.Element dependencies, Dependency dependency)private voidaddExclusion(org.w3c.dom.Document document, org.w3c.dom.Element exclusions, DependencyExclusion exclusion)private voidaddProject(org.w3c.dom.Document document, ArtifactMetadata metadata, Artifact artifact)private voidaddTextElement(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value)private voidaddTextElement(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value, java.lang.String defaultValue)java.nio.file.PathgenerateEffectivePom(ArtifactMetadata metadata, Artifact artifact)
-
-
-
Method Detail
-
addTextElement
private void addTextElement(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value)
-
addTextElement
private void addTextElement(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value, java.lang.String defaultValue)
-
addExclusion
private void addExclusion(org.w3c.dom.Document document, org.w3c.dom.Element exclusions, DependencyExclusion exclusion)
-
addDependency
private void addDependency(org.w3c.dom.Document document, org.w3c.dom.Element dependencies, Dependency dependency)
-
addProject
private void addProject(org.w3c.dom.Document document, ArtifactMetadata metadata, Artifact artifact)
-
generateEffectivePom
public java.nio.file.Path generateEffectivePom(ArtifactMetadata metadata, Artifact artifact) throws java.io.IOException
- Throws:
java.io.IOException
-
-