mvn install和mvn verify之间的差异

时间:2018-05-09 19:41:45

标签: java maven command-line

Maven的mvn installmvn verify命令之间有什么区别?

关键字clean如何修改这些命令?

2 个答案:

答案 0 :(得分:17)

With UserForm1 .StartUpPosition = 0 .Left = Application.Left + (0.5 * Application.Width) - (0.5 * .Width) .Top = Application.Top + (0.5 * Application.Height) - (0.5 * .Height) .Show End With - 如前所述 - 执行maven在项目中找到的任何集成测试。

mvn verify隐式运行mvn install,然后将生成的工件复制到您当地的maven存储库中,如果您使用的是Windows,则通常可以在mvn verify下找到它。

如果您在没有C:\Users\username\.m2\repository命令的情况下多次运行maven并且没有更改任何源代码,您可能会注意到在编译阶段它显示clean。如果在任何其他命令之前添加Nothing to compile - all classes are up to date命令 ,maven将只删除整个clean目录,导致所有类被重新编译。

答案 1 :(得分:5)

来自https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

mvn install - 将软件包安装到本地存储库中,作为本地其他项目的依赖项

mvn verify - 对集成测试结果进行任何检查,以确保符合质量标准

clean是处理项目清理的生命周期。在它之前涉及clean的命令将清除整个目录,这意味着必须重新编译所有类。