Package aQute.bnd.maven.support
Class ProjectPom
- java.lang.Object
-
- aQute.bnd.maven.support.Pom
-
- aQute.bnd.maven.support.ProjectPom
-
public class ProjectPom extends Pom
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ProjectPom.Rover
-
Nested classes/interfaces inherited from class aQute.bnd.maven.support.Pom
Pom.Dependency, Pom.Scope
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
MACRO
(package private) java.lang.String
packaging
(package private) java.util.Properties
properties
(package private) Reporter
reporter
(package private) java.util.List<java.net.URI>
repositories
(package private) java.lang.String
url
-
Fields inherited from class aQute.bnd.maven.support.Pom
artifactId, dbf, dependencies, description, groupId, home, maven, name, pomFile, version, xpf
-
-
Constructor Summary
Constructors Constructor Description ProjectPom(Maven maven, java.io.File pomFile)
ProjectPom(Maven maven, java.io.File pomFile, Reporter reporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
get(java.lang.String key)
java.io.File
getArtifact()
java.util.Set<Pom>
getDependencies(Pom.Scope action)
java.lang.String
getPackaging()
java.util.Properties
getProperties()
java.lang.String
getProperty(java.lang.String key)
java.lang.String
getUrl()
protected void
parse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp)
protected java.lang.String
replace(java.lang.String in)
private void
setNames(Pom pom)
-
Methods inherited from class aQute.bnd.maven.support.Pom
getArtifactId, getDependencies, getDependencies, getDescription, getGroupId, getLibrary, getName, getPomFile, getVersion, parse, toString
-
-
-
-
Field Detail
-
repositories
final java.util.List<java.net.URI> repositories
-
properties
final java.util.Properties properties
-
reporter
final Reporter reporter
-
packaging
java.lang.String packaging
-
url
java.lang.String url
-
MACRO
private static final java.util.regex.Pattern MACRO
-
-
Method Detail
-
parse
protected void parse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp) throws java.lang.Exception
-
setNames
private void setNames(Pom pom) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDependencies
public java.util.Set<Pom> getDependencies(Pom.Scope action) throws java.lang.Exception
- Throws:
java.lang.Exception
-
get
private java.lang.String get(java.lang.String key)
-
getProperties
public java.util.Properties getProperties()
-
getPackaging
public java.lang.String getPackaging()
-
getUrl
public java.lang.String getUrl()
-
getProperty
public java.lang.String getProperty(java.lang.String key)
-
getArtifact
public java.io.File getArtifact() throws java.lang.Exception
- Specified by:
getArtifact
in classPom
- Throws:
java.lang.Exception
-
-