为什么在mvn clean install之后清理Eclipse

时间:2016-04-06 23:06:19

标签: eclipse maven

我在硅谷一家大公司的新工作中有一个有趣的观察结果。

这是一个mvn / java项目。 我被告知要执行命令行“mvn clean install”,然后转到Eclipse并选择Project&然后做“清洁”构建。

我很困惑,因为“mvn clean install”和& Eclipse“Clean”,我想因为它是相同的pom.xml,结果应该是一样的。在我完成这两项工作之前,我的代码更改到java类之间不会显示。我希望在命令行“mvn clean install”之后看到更改

1 个答案:

答案 0 :(得分:0)

Eclipse拥有自己的项目结构和构建例程。 Maven拥有自己的项目生命周期。

Maven通过m2e插件集成到Eclipse中。将Maven和Eclipse阶段一对一地联系起来是一种艺术。

因此,当某些Eclipse命令没有完成Maven所需的所有操作时,很容易陷入困境,反之亦然,因为m2e无法将Eclipse和Maven 1的所有功能都联系起来。

最简单的建议是使用Eclipse IDE支持代码导航和编辑,但使用Maven进行清理,编译,打包等。在这种情况下,Eclipse的“运行时配置”在配置和执行Maven命令方面非常有用。

使用'Alt + F5'同步项目状态。