Skip to content

Instantly share code, notes, and snippets.

@Alafazam
Forked from dizzythinks/managePom.py
Created June 3, 2020 09:48
Show Gist options
  • Save Alafazam/a70d2d4a69bce5dabd9fb414e262e6a3 to your computer and use it in GitHub Desktop.
Save Alafazam/a70d2d4a69bce5dabd9fb414e262e6a3 to your computer and use it in GitHub Desktop.
Read a pom.xml and get version or update it in Python
def managePom(update=False):
from xml.etree import ElementTree as et
ns = "http://maven.apache.org/POM/4.0.0"
et.register_namespace('', ns)
tree = et.ElementTree()
tree.parse('pom.xml')
p = tree.getroot().find("{%s}version" % ns)
if update:
p.text = update
tree.write('pom.xml')
else:
return p.text
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment