【问题标题】:Difference between Maven Build and Maven installMaven 构建和 Maven 安装之间的区别
【发布时间】:2020-12-28 18:56:38
【问题描述】:

我在 Eclipse 中使用 Maven,当我尝试构建我的项目时,我看到以下选项:

  1. 构建
  2. 干净
  3. 生成的来源
  4. 安装

构建和安装有什么区别?如果构建可以配置为执行不同的目标,如“安装”......为什么我们需要单独的项目?

【问题讨论】:

    标签: maven


    【解决方案1】:

    Maven - Introduction to the Build Lifecycle 值得一读。

    mvn 命令后面的内容可以是构建阶段,也可以是插件目标。

    我建议你知道不同“目标”的用法,不要太深入。

    1. build:没见过这样的进球。在我自己的项目中尝试mvn build 也会给我错误。
    2. clean:清理输出目标
    3. generate-source:默认生命周期的一个阶段。运行它将执行生命周期中的所有阶段,直到generate-source。因此,编译、打包等不会运行。
    4. install:默认生命周期的另一个阶段。它将编译、打包您的项目,然后将其安装到您的本地存储库。 (希望你对 Maven 中本地仓库和远程仓库有概念)

    【讨论】:

      【解决方案2】:

      您可能只想运行默认生命周期的阶段install

      或者

      您可能希望将构建配置为执行构建阶段和插件目标的某种组合。

      它与界面可用性有关。您可能只需要 maven 的基本功能,或者您可能想要更深入地配置它以根据您更具体的需求运行。 Eclipse 旨在提高开发速度和质量,为各种经验水平的用户提供功能。

      Here is an example of some interface usability heuristics

      在这种情况下,我们可能正在研究针对以下启发式的接口决策:

      使用的灵活性和效率

      【讨论】:

        【解决方案3】:

        构建不是标准 Maven 生命周期中的一个阶段,而安装是一个阶段。 mvn 安装
        它将调用阶段安装之前的所有阶段。
        它包括在本地存储库中编译、打包和安装。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-05
          • 2015-09-27
          • 1970-01-01
          • 1970-01-01
          • 2015-07-21
          • 2015-09-16
          • 2018-03-10
          • 1970-01-01
          相关资源
          最近更新 更多