如何 - 终端在maven中工作?

时间:2016-11-07 11:09:26

标签: maven

我有一个构建多个模块的主pom。这些模块本身也有多个模块。这些模块彼此相互依赖。当我使用mvn -T 4 clean install -DskipTests代码构建系统时,构建总是失败。

但是当我使用mvn -T 4 --fail-at-end clean install -DskipTests时,没有错误,并且构建成功没有错误。 根据我的理解 - 如果存在一些错误并在最后报告它们,则简单地继续执行.fail-at-end。 但这里的表现方式是不同的。 这怎么可能,这里显示的是什么行为?

修改 -

Scenario- 它失败并说它无法找到依赖项。

例 - 那里有3个模块

  • MOD1
  • Mod2中
  • MOD3

和Mod3依赖于Mod2。 如果我们从多线程模式开始,并且让我们说有2个线程。其中一个开始构建Mod1,其他开始构建Mod3然后它失败并说"它无法解析依赖关系Mod2"这是Mod3所要求的。

但如果我使用构建它 - 失败的话它可以正常工作。我不知道它是如何工作的,它是在构建依赖项之后等待和尝试,还是使用旧版本的构建或其他东西。

0 个答案:

没有答案