Python 解析 Spring pom 文件获取 jar 包名称
前段时间在做持续集成有个小需求是根据 pom 文件获取 jar 包名称,在网上搜寻一番,整理了一份脚本,可以直接使用,通过解析 pom 文件获取(xml2pydict.py):
使用示例:python xml2pydict.py pom.xml
输出结果:jar 包名称
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/10/22 下午5:53
# @Author : haohao.qiang
# @Mail : qhh0205@gmail.com
# @File : xml2pydict.py
import sys
import warnings
from xml.parsers import expat
import xml.etree.ElementTree as ElementTree
warnings.filterwarnings("ignore")
class XmlListConfig(list):
def __init__(self, aList):
for element in aList:
if element:
# treat like dict
if len(element) == 1 or element[0].tag != element[