Package org.apache.ivy.plugins.parser.m2
Class PomReader
- java.lang.Object
-
- org.apache.ivy.plugins.parser.m2.PomReader
-
public class PomReader extends java.lang.Object
Provides the method to read some data out of the DOM tree of a pom file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
PomReader.PomDependencyData
class
PomReader.PomDependencyMgtElement
class
PomReader.PomPluginElement
class
PomReader.PomProfileElement
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getArtifactId()
java.util.List<PomReader.PomDependencyData>
getDependencies()
java.util.List<PomDependencyMgt>
getDependencyMgt()
java.lang.String
getDescription()
java.lang.String
getGroupId()
java.lang.String
getHomePage()
License[]
getLicenses()
java.lang.String
getPackaging()
java.lang.String
getParentArtifactId()
java.lang.String
getParentGroupId()
java.lang.String
getParentVersion()
java.util.List<PomReader.PomPluginElement>
getPlugins()
java.util.Map<java.lang.String,java.lang.String>
getPomProperties()
java.util.List<PomReader.PomProfileElement>
getProfiles()
ModuleRevisionId
getRelocation()
java.lang.String
getVersion()
boolean
hasParent()
void
setProperty(java.lang.String prop, java.lang.String val)
Add a property if not yet set and value is not null.
-
-
-
Constructor Detail
-
PomReader
public PomReader(java.net.URL descriptorURL, Resource res) throws java.io.IOException, org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
-
-
Method Detail
-
hasParent
public boolean hasParent()
-
setProperty
public void setProperty(java.lang.String prop, java.lang.String val)
Add a property if not yet set and value is not null. This guarantees that property keeps the first value that is put on it and that the properties are never null.- Parameters:
prop
- Stringval
- String
-
getGroupId
public java.lang.String getGroupId()
-
getParentGroupId
public java.lang.String getParentGroupId()
-
getArtifactId
public java.lang.String getArtifactId()
-
getParentArtifactId
public java.lang.String getParentArtifactId()
-
getVersion
public java.lang.String getVersion()
-
getParentVersion
public java.lang.String getParentVersion()
-
getPackaging
public java.lang.String getPackaging()
-
getHomePage
public java.lang.String getHomePage()
-
getDescription
public java.lang.String getDescription()
-
getLicenses
public License[] getLicenses()
-
getRelocation
public ModuleRevisionId getRelocation()
-
getDependencies
public java.util.List<PomReader.PomDependencyData> getDependencies()
-
getDependencyMgt
public java.util.List<PomDependencyMgt> getDependencyMgt()
-
getProfiles
public java.util.List<PomReader.PomProfileElement> getProfiles()
-
getPlugins
public java.util.List<PomReader.PomPluginElement> getPlugins()
-
getPomProperties
public java.util.Map<java.lang.String,java.lang.String> getPomProperties()
- Returns:
- the content of the properties tag into the pom.
-
-