commit 2a7511130fcbca005ed95f2b04fdd54b88b054b6
Author: Michal Srb <msrb(a)redhat.com>
Date: Tue Jun 3 15:55:05 2014 +0200
[pom] Add support for properties
python/javapackages/pom/pom.py | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/python/javapackages/pom/pom.py b/python/javapackages/pom/pom.py
index 87635bf..c45456e 100644
--- a/python/javapackages/pom/pom.py
+++ b/python/javapackages/pom/pom.py
@@ -120,3 +120,18 @@ class POM(object):
"""
xmlnodes = POMReader.xpath(self.__doc,
'./pom:build/pom:extensions/pom:extension')
return [Extension.from_xml_element(x) for x in xmlnodes]
+
+ @property
+ def properties(self):
+ """
+ Dictionary consisting of properties specified in pom.xml
+ """
+ properties = {}
+ xmlnodes = POMReader.find(self.__doc, './pom:properties')
+ if xmlnodes is None:
+ return properties
+ propnodes = xmlnodes.getchildren()
+ for node in propnodes:
+ properties[node.tag] = node.text
+
+ return properties
Show replies by date