该插件 是用来生成dimen.xml
记录下 写该插件的遇到的一些问题
1. groovy 语法不熟
2. 搭建插件开发的环境(最终为了方便测试使用了BuildSrc的工程结构)
BuildSrc 工程的结构 容易测试
使用maven 发布到本地的方式 (测试太繁琐)
markupBuilder 添加节点的方式
markBuilder.resources { dimenPairs.each { item -> String newVal = transformValue(suffix, item.getValue()) markBuilder.dimen(name: item.getKey(), newVal) } }
参考资料
1. groovy 映射使用
https://blog.youkuaiyun.com/qq282330332/article/details/89080329
2. groovy markupBuilder 和 XmlParser的使用
https://blog.youkuaiyun.com/angcyo/article/details/88762076
Git 工程地址