我有一个构建多个模块的主pom。这些模块本身也有多个模块。这些模块彼此相互依赖。当我使用mvn -T 4 clean install -DskipTests
代码构建系统时,构建总是失败。
但是当我使用mvn -T 4 --fail-at-end clean install -DskipTests
时,没有错误,并且构建成功没有错误。
根据我的理解 - 如果存在一些错误并在最后报告它们,则简单地继续执行.fail-at-end。
但这里的表现方式是不同的。
这怎么可能,这里显示的是什么行为?
修改 -
Scenario- 它失败并说它无法找到依赖项。
例 - 那里有3个模块
和Mod3依赖于Mod2。 如果我们从多线程模式开始,并且让我们说有2个线程。其中一个开始构建Mod1,其他开始构建Mod3然后它失败并说"它无法解析依赖关系Mod2"这是Mod3所要求的。
但如果我使用构建它 - 失败的话它可以正常工作。我不知道它是如何工作的,它是在构建依赖项之后等待和尝试,还是使用旧版本的构建或其他东西。