0

我有一些第三方 jar 依赖项。因此,我使用 maven-install-plugin 将这些第三方 jar 安装到我的本地存储库(.m2/repository)。这个插件必然要清理阶段。当我执行“mvn clean install”时,在运行 clean 之前,它开始搜索依赖项,最终构建失败,因为它找不到第三方 jar。但是当我单独运行 mvn clean 时,它会将文件安装在本地存储库中。随后,当我运行 mvn clean install 时,它构建成功。是 mvn clean + mvn install != mvn clean install 吗?

4

1 回答 1

2

Maven 定义了 3 个独立的构建生命周期:buildcleansite

mvn clean install运行其中 2 个。

mvn clean以后mvn install应该一个接一个地运行它们。

执行可能需要更多时间(因为 maven 需要启动两次) - 但结果应该是相同的。

请注意,该validate步骤仅在build循环中发生 - 而不是在clean循环中发生。

在此处输入图像描述

于 2018-07-20T11:24:27.207 回答