Maven mvn清洁Vs mvn清洁安装

Maven mvn清洁Vs mvn清洁安装,maven,maven-3,maven-install-plugin,Maven,Maven 3,Maven Install Plugin,我有一些第三方jar依赖。因此,我使用maven安装插件将这些第三方jar安装到我的本地存储库(.m2/repository)中。此插件绑定到清理阶段。当我执行“mvn clean安装”时,在运行clean之前,它开始搜索依赖项,最终构建失败,因为它找不到第三方jar。但当我单独运行mvn clean时,它会将文件安装在本地存储库中。随后,当我运行mvn clean install时,它成功构建。mvn是否干净+mvn安装!=mvn清洁安装?Maven定义了3个独立的构建生命周期:构建、清洁和站

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

Maven定义了3个独立的构建生命周期:构建、清洁和站点

mvn clean install
运行其中两个

mvn clean
和更高版本的
mvn install
应该一个接一个地运行它们

执行可能需要更多的时间(因为maven需要启动两次),但结果应该是一样的

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


Maven定义了3个独立的构建生命周期:构建、清理和站点

mvn clean install
运行其中两个

mvn clean
和更高版本的
mvn install
应该一个接一个地运行它们

执行可能需要更多的时间(因为maven需要启动两次),但结果应该是一样的

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


所有这些都很好,但我不明白为什么mvn clean deosn不检查依赖性,而mvn clean install检查依赖性(在运行clean本身之前)。这可能是由于只存在于“构建”流上的
验证阶段-其中“安装”是一个步骤。所有这些都很好,但是我不明白为什么mvn clean deosn没有检查依赖性,而mvn clean install(在运行clean本身之前)会检查依赖性,这可能是因为
验证
阶段只存在于“构建”流程中,其中“安装”是一个步骤。