我即将编写几个Maven插件,以简化研发人员的工作。我正在考虑使用Groovy或Java来编写插件。
该插件很可能需要:
- 使用Git命令,如checkout、clone等
- 从远程存储库(我们的内部Nexus)下载特定构件的pom.xml文件
- 解析pom.xml文件以提取几个XML元素(例如SCM标记和我插件所需的特定元素)
- 与文件系统一起工作(如果目录存在,则删除目录等)
- 从pom文件获取元数据信息,例如依赖项
如果您在使用这两种语言编写插件方面有丰富的经验,那么您的任何提示都将对我有很大帮助!