【问题标题】:Differences Between mvn install and mvn verifymvn install 和 mvn verify 的区别
【发布时间】:2018-10-20 00:25:05
【问题描述】:

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

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

【问题讨论】:

    标签: java maven command-line


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      mvn install - 将包安装到本地仓库,作为本地其他项目的依赖项

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

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

      【讨论】:

        猜你喜欢
        • 2018-10-08
        • 1970-01-01
        • 1970-01-01
        • 2021-06-26
        • 2014-03-30
        • 2014-03-11
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        相关资源
        最近更新 更多