Maven的mvn install
和mvn verify
命令之间有什么区别?
关键字clean
如何修改这些命令?
答案 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
的命令将清除整个目录,这意味着必须重新编译所有类。