代码之家  ›  专栏  ›  技术社区  ›  Supun Wijerathne

清洁安装是必须的情况,而不是仅仅安装?

  •  3
  • Supun Wijerathne  · 技术社区  · 7 年前

    我有一个很直截了当的问题,但很难找到答案 准确的 回答。

    当我们使用mvn构建时,为了在我们构建的工件中看到最新的代码更改,我们必须在什么情况下进行干净的安装。i、 只是安装不会为我们做这件事。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Naman    7 年前

    基本上

    mvn clean install 
    

    与相同

    mvn clean && mvn install
    

    install


    关于代码的变化,我认为这更多的是清理 目标

    在从以前的构建中移除/重构类的情况下。如果你不清理的话,可能还会留下一些引用,这些引用会被打包到 jar 此后创建。

    official documentation

    但是如果我们试着用 mvn install 没有任何 clean 生命周期,然后我们看到2个错误

    • moduleB不会被重新编译,因此也会被破坏。

    另外,一个更好的建议方法是使用

    mvn verify