Class EffectivePomGenerator
- java.lang.Object
-
- org.fedoraproject.xmvn.resolver.impl.EffectivePomGenerator
-
class EffectivePomGenerator extends java.lang.Object
Generates effective POM files from package metadata.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.parsers.DocumentBuilderFactory
documentBuilderFactory
private javax.xml.transform.TransformerFactory
transformerFactory
-
Constructor Summary
Constructors Constructor Description EffectivePomGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addDependency(org.w3c.dom.Document document, org.w3c.dom.Element dependencies, Dependency dependency)
private void
addExclusion(org.w3c.dom.Document document, org.w3c.dom.Element exclusions, DependencyExclusion exclusion)
private void
addProject(org.w3c.dom.Document document, ArtifactMetadata metadata, Artifact artifact)
private void
addTextElement(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value)
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)
java.nio.file.Path
generateEffectivePom(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
-
-