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.Dependencystatic classPom.Scope
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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()protected voidparse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp)protected java.lang.Stringreplace(java.lang.String in)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Pom
public Pom(Maven maven, java.io.File pomFile, java.net.URI home) throws java.lang.Exception
- Throws:
java.lang.Exception
-
Pom
public Pom(Maven maven, java.io.File pomFile, java.net.URI home, aQute.service.reporter.Reporter reporter) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
-
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
-
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
-
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
-
-