我目前使用exec-maven-plugin
运行一个Java类,该类旨在生成文本文件作为输出。
然后我使用maven-scm-plugin
将结果文件提交到git存储库。
这里的问题是,有时生成的文件与已经提交的文件相似,当我尝试提交文件时(如预期的那样),这会触发maven错误。
然后,我想避免使用maven-scm-plugin
提交文件,但无法弄清楚如何知道它是否已更改。
我发现scm-plugin的diff
和status
目标可以获取此信息,但是我无法将目标的结果存储在某个地方以便对其进行解析,然后设置一些布尔值我可以用来运行或跳过提交。
我可以帮忙吗?
谢谢!