mvn 安装和 mvn 验证之间的差异

2022-08-31 16:24:42

Maven 和命令有什么区别?mvn installmvn verify

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


答案 1

mvn verify- 如前所述 - 执行 maven 在项目中发现的任何集成测试。

mvn install隐式运行,然后将生成的工件复制到本地 maven 存储库中,如果您使用的是 Windows,则通常可以在该存储库下找到该存储库。mvn verifyC:\Users\username\.m2\repository

如果您在没有该命令且未更改任何源代码的情况下多次运行maven,则可能会注意到它在编译阶段显示。如果在任何其他命令之前添加该命令,maven 将简单地删除整个目录,从而导致重新编译所有类。cleanNothing to compile - all classes are up to datecleantarget


答案 2

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

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

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

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


推荐