【发布时间】:2019-06-15 18:06:34
【问题描述】:
我正在处理一个由许多不同模块组成的大型 Maven 项目。 Maven 构建在某些模块上间歇性地失败,但如果一切正常,一个简单的手动调用 --resume-from(有时在几个不同的模块上)将允许它继续成功。
我故意省略了发生这种情况的确切原因 - 怀疑这可能是由于 Windows 文件锁定了目标文件夹中的文件 - 但这不是问题的重点。
问题:是否可以让 Maven 从失败的模块中自动重试(可能只重试一次,或者最多 3 次)?
想法:我目前能想到的唯一方法是通过批处理文件,该文件读取最后一行并以某种方式提取要从中恢复的模块名称 - 但这看起来并不容易.不想重新发明轮子,想知道是否有一个很好的 Maven 插件已经可以完成这项工作?
【问题讨论】:
-
使用 Maven 4.0.0(2021 年第一季度)应该会更容易:请参阅 my answer here
标签: java maven batch-file build maven-plugin