【发布时间】:2020-12-28 18:56:38
【问题描述】:
我在 Eclipse 中使用 Maven,当我尝试构建我的项目时,我看到以下选项:
- 构建
- 干净
- 生成的来源
- 安装
构建和安装有什么区别?如果构建可以配置为执行不同的目标,如“安装”......为什么我们需要单独的项目?
【问题讨论】:
标签: maven
我在 Eclipse 中使用 Maven,当我尝试构建我的项目时,我看到以下选项:
构建和安装有什么区别?如果构建可以配置为执行不同的目标,如“安装”......为什么我们需要单独的项目?
【问题讨论】:
标签: maven
Maven - Introduction to the Build Lifecycle 值得一读。
mvn 命令后面的内容可以是构建阶段,也可以是插件目标。
我建议你知道不同“目标”的用法,不要太深入。
build:没见过这样的进球。在我自己的项目中尝试mvn build 也会给我错误。 clean:清理输出目标generate-source:默认生命周期的一个阶段。运行它将执行生命周期中的所有阶段,直到generate-source。因此,编译、打包等不会运行。install:默认生命周期的另一个阶段。它将编译、打包您的项目,然后将其安装到您的本地存储库。 (希望你对 Maven 中本地仓库和远程仓库有概念)【讨论】:
您可能只想运行默认生命周期的阶段install
或者
您可能希望将构建配置为执行构建阶段和插件目标的某种组合。
它与界面可用性有关。您可能只需要 maven 的基本功能,或者您可能想要更深入地配置它以根据您更具体的需求运行。 Eclipse 旨在提高开发速度和质量,为各种经验水平的用户提供功能。
Here is an example of some interface usability heuristics
在这种情况下,我们可能正在研究针对以下启发式的接口决策:
使用的灵活性和效率
【讨论】:
构建不是标准 Maven 生命周期中的一个阶段,而安装是一个阶段。 mvn 安装
它将调用阶段安装之前的所有阶段。
它包括在本地存储库中编译、打包和安装。
【讨论】: