eclipse - maven更新和maven构建有什么区别?

标签 eclipse maven maven-3 m2eclipse

使用 m2e-plugin,我们可以右键单击一个项目,然后单击 Maven update 或者我们可以单击 Run As -> Maven build。它们之间有什么区别?选择每个选项时执行的后台操作是什么?

因为据我所知...状态栏中提供的信息表明它是“构建工作区”。这是什么意思? 更新项目的具体内容是什么?

最佳答案

当您运行 maven update 时 - 您的本地 maven 存储库会使用来自中央存储库的最新 jar 进行更新。这对于 Artifact 的 SNAPSHOT 版本很重要。本地存储库中 Artifact 的 SNAPSHOT 版本可能与中央存储库中当前可用的版本过时。 *build 发生在 eclipse 中,因为选择了 build automatically 选项。如果不是,就不会发生。

当构建 - 合规时,运行测试并构建您当前的项目 Artifact 。 maven 构建通常包括一个 maven 更新阶段,除非使用离线选项 (-o) 运行。

关于eclipse - maven更新和maven构建有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365642/

相关文章:

visual-studio - Visual Studio有什么优点?

java - 如何在基于 CDT 的 eclipse 调试器中更改线程组显示中的文本?

java - Gradle:通过版本分类器覆盖传递依赖

android - "Mavenising"ActionBarSherlock 库

android - Eclipse DDMS 中的线程状态为 "native"

java - GWT + 应用引擎

scala - 为什么 Scalatest、Maven 和 cobertura 的代码覆盖率为零?

java - maven-archetype-mojo 和 maven-archetype-plugin 有什么区别?

java - 将 Maven3 项目从一个 eclipse 实例导出到另一个

maven-3 - Maven 传递依赖