public abstract class Pom
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
Pom.Dependency |
(package private) static class |
Pom.Rover |
static class |
Pom.Scope |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
artifactId |
(package private) static javax.xml.parsers.DocumentBuilderFactory |
dbf |
(package private) java.util.List<Pom.Dependency> |
dependencies |
(package private) java.lang.String |
description |
(package private) java.lang.String |
groupId |
(package private) java.net.URI |
home |
(package private) Maven |
maven |
(package private) java.lang.String |
name |
(package private) java.io.File |
pomFile |
(package private) java.lang.String |
version |
(package private) static javax.xml.xpath.XPathFactory |
xpf |
| Constructor and Description |
|---|
Pom(Maven maven,
java.io.File pomFile,
java.net.URI home) |
| Modifier and Type | Method and Description |
|---|---|
private void |
doEntry(java.io.Writer writer,
Pom dep) |
abstract java.io.File |
getArtifact() |
java.lang.String |
getArtifactId() |
java.util.List<Pom.Dependency> |
getDependencies() |
java.util.Set<Pom> |
getDependencies(Pom.Scope scope,
java.net.URI... urls) |
java.lang.String |
getDescription() |
java.lang.String |
getGroupId() |
java.io.File |
getLibrary(Pom.Scope action,
java.net.URI... repositories) |
java.lang.String |
getName() |
java.io.File |
getPomFile() |
java.lang.String |
getVersion() |
(package private) void |
parse() |
protected void |
parse(org.w3c.dom.Document doc,
javax.xml.xpath.XPath xp) |
protected java.lang.String |
replace(java.lang.String in) |
private java.lang.String |
replace(java.lang.String key,
java.lang.String dflt) |
java.lang.String |
toString() |
static javax.xml.parsers.DocumentBuilderFactory dbf
static javax.xml.xpath.XPathFactory xpf
final Maven maven
final java.net.URI home
java.lang.String groupId
java.lang.String artifactId
java.lang.String version
java.util.List<Pom.Dependency> dependencies
java.io.File pomFile
java.lang.String description
java.lang.String name
public Pom(Maven maven, java.io.File pomFile, java.net.URI home) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getDescription()
void parse()
throws java.lang.Exception
java.lang.Exceptionprotected void parse(org.w3c.dom.Document doc,
javax.xml.xpath.XPath xp)
throws javax.xml.xpath.XPathExpressionException,
java.lang.Exception
javax.xml.xpath.XPathExpressionExceptionjava.lang.Exceptionprivate java.lang.String replace(java.lang.String key,
java.lang.String dflt)
public java.lang.String getArtifactId()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getGroupId()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getVersion()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<Pom.Dependency> getDependencies() throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<Pom> getDependencies(Pom.Scope scope, java.net.URI... urls) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String replace(java.lang.String in)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.io.File getLibrary(Pom.Scope action, java.net.URI... repositories) throws java.lang.Exception
java.lang.Exceptionprivate void doEntry(java.io.Writer writer,
Pom dep)
throws java.io.IOException,
java.lang.Exception
writer - dep - java.io.IOExceptionjava.lang.Exceptionpublic java.io.File getPomFile()
public java.lang.String getName()
public abstract java.io.File getArtifact()
throws java.lang.Exception
java.lang.Exception