java - 在成功构建之前,您可以进行 maven 构建吗?
问题描述
有时,我想离开键盘一段时间,在我离开之前我开始我的 maven 构建,希望我能回来看看构建是否成功。
但有时我回来说“构建失败”然后我再次构建我的项目并获得“构建成功”,这有多种原因,也许你的防病毒软件正在运行并在构建时阻止访问某个文件夹或类似的东西。
是否可以在“构建成功”之前使 Maven 重试构建命令?
解决方案
您可以编写自己的脚本来启动构建过程的命令,但在执行此操作之前需要考虑一些事项:
- 期望一个失败的构建可以在不修改代码的情况下成功是否有意义?
- 重试的频率应该是多少?如果它太多,可能会导致运行脚本的机器出现问题。
如果您期望 1) 比 2) 可能,您可以实施非线性策略;例如,您可以使用指数重试;类似于 Spring 中为注解所做的策略@Retryable
。
推荐阅读
- java - 计算所有 Spring Controller 执行时间
- angularjs - flatpickr(角度 4.0)未在页面加载时显示所选日期
- r - 合并具有部分相同值的行
- python - Python混淆中的多重继承
- java - 为什么Java JPackage 在两个地方安装Windows dll 文件?
- flutter - 带有原生分配的 Flutter Isolate.kill()
- firebase - 如何在使用 @firebase/testing 编写集成测试时调用 Firebase HTTPS 可调用函数?
- javascript - TodoList 应用程序,如何在一页中限制 10 个输入数据?
- python - 并发使用多个 Python 版本
- robotframework - 无法在 Robot Framework 中使用 Get Element 获取元素