从方法论的角度来看,我真的更喜欢 m2eclipse 方式——即 Eclipse 调用 maven 进行构建,所以它与纯 maven-build 做的事情完全相同。
但是,我发现 m2eclipse 的问题是,当 maven 项目变得更大时,它总是变得如此可怕,可笑,去喝咖啡休息,而你等待它缓慢的性能,增加更多和更多的子项目。
2010年我第一次尝试,最后放弃了。一年后再次尝试,但令我沮丧的是,它仍然很糟糕——我不明白——它比直接使用“mvn clean install”构建需要的时间长得多——它实际上不应该做同样的事情吗? ??
另一方面,“mvn eclipse:eclipse”插件就像一个魅力,只要你有一个 PURE java/jar/war 构建。但是,如果 maven 构建执行其他“插件”内容,例如遗留 rmi 编译或使用 ant 进行子任务等,那么在 Eclipse 构建期间将被忽略,因此不起作用。
解决方法是您首先需要在 maven 中构建项目一次,然后运行“mvn eclipse:eclipse”,然后您可以编辑 java 代码,它可以在 Eclipse 中运行——只要您不执行 Project => Clean !
如果您这样做(或更改 Eclipse 不了解的 maven-plugins 部分中的任何内容),您需要在 maven 中重新构建,然后再次执行 eclipse:eclipse,然后在 Eclipse 中刷新项目。这就是我通常的工作方式,我认为它已经足够好了。