Package aQute.bnd.maven.support
Class Pom
- java.lang.Object
-
- aQute.bnd.maven.support.Pom
-
- Direct Known Subclasses:
CachedPom,ProjectPom
public abstract class Pom extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPom.Dependency(package private) static classPom.Roverstatic classPom.Scope
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringartifactId(package private) static javax.xml.parsers.DocumentBuilderFactorydbf(package private) java.util.List<Pom.Dependency>dependencies(package private) java.lang.Stringdescription(package private) java.lang.StringgroupId(package private) java.net.URIhome(package private) Mavenmaven(package private) java.lang.Stringname(package private) java.io.FilepomFile(package private) Reporterreporter(package private) java.lang.Stringversion(package private) static javax.xml.xpath.XPathFactoryxpf
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private voiddoEntry(java.io.Writer writer, Pom dep)abstract java.io.FilegetArtifact()java.lang.StringgetArtifactId()java.util.List<Pom.Dependency>getDependencies()java.util.Set<Pom>getDependencies(Pom.Scope scope, java.net.URI... urls)java.lang.StringgetDescription()java.lang.StringgetGroupId()java.io.FilegetLibrary(Pom.Scope action, java.net.URI... repositories)java.lang.StringgetName()java.io.FilegetPomFile()java.lang.StringgetVersion()(package private) voidparse()protected voidparse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp)protected java.lang.Stringreplace(java.lang.String in)private java.lang.Stringreplace(java.lang.String key, java.lang.String dflt)java.lang.StringtoString()
-
-
-
Field Detail
-
dbf
static javax.xml.parsers.DocumentBuilderFactory dbf
-
xpf
static javax.xml.xpath.XPathFactory xpf
-
maven
final Maven maven
-
home
final java.net.URI home
-
reporter
final Reporter reporter
-
groupId
java.lang.String groupId
-
artifactId
java.lang.String artifactId
-
version
java.lang.String version
-
dependencies
java.util.List<Pom.Dependency> dependencies
-
pomFile
java.io.File pomFile
-
description
java.lang.String description
-
name
java.lang.String name
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
-
parse
void parse() throws java.lang.Exception- Throws:
java.lang.Exception
-
parse
protected void parse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp) throws javax.xml.xpath.XPathExpressionException, java.lang.Exception- Throws:
javax.xml.xpath.XPathExpressionExceptionjava.lang.Exception
-
replace
private java.lang.String replace(java.lang.String key, java.lang.String dflt)
-
getArtifactId
public java.lang.String getArtifactId() throws java.lang.Exception- Throws:
java.lang.Exception
-
getGroupId
public java.lang.String getGroupId() throws java.lang.Exception- Throws:
java.lang.Exception
-
getVersion
public java.lang.String getVersion() throws java.lang.Exception- Throws:
java.lang.Exception
-
getDependencies
public java.util.List<Pom.Dependency> getDependencies() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDependencies
public java.util.Set<Pom> getDependencies(Pom.Scope scope, java.net.URI... urls) throws java.lang.Exception
- Throws:
java.lang.Exception
-
replace
protected java.lang.String replace(java.lang.String in)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLibrary
public java.io.File getLibrary(Pom.Scope action, java.net.URI... repositories) throws java.lang.Exception
- Throws:
java.lang.Exception
-
doEntry
private void doEntry(java.io.Writer writer, Pom dep) throws java.io.IOException, java.lang.Exception- Parameters:
writer-dep-- Throws:
java.io.IOExceptionjava.lang.Exception
-
getPomFile
public java.io.File getPomFile()
-
getName
public java.lang.String getName()
-
getArtifact
public abstract java.io.File getArtifact() throws java.lang.Exception- Throws:
java.lang.Exception
-
-