使用 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/