意外的Eclipse m2e获取的依赖项比我的源文件更新



有更好的方法来处理eclipse&maven,而不是将eclipse的maven prefs设置为脱机,并在我想要获取依赖项时使用maven命令行?

Eclipse+maven通过m2e下载与我的源代码不同步的二进制文件。

在处理一个bug时,我想控制何时将源代码和依赖项拉入eclipse工作区。然而,我的持续集成系统总是构建新的快照供我获取。有时eclipse会获取依赖项,这会破坏我的本地构建,因为我还没有(也不想)更新源代码。

我错过了什么技巧吗?或者这对那些不想持续整合的人来说是最优的吗?

  • 将eclipse Window->Preference->Maven设置为离线
  • 源代码管理更新
  • 使用maven在命令行上构建
  • eclipse中的工作:更改、测试、思考、重复
  • 当准备好接收更改时:更新源代码,mvn在命令行上构建并返回eclipse

感谢

Peter

如果这是您的一个选项,您可以将项目的SNAPSHOT依赖项签入工作区,并在项目设置中启用"从工作区项目中解析依赖项"。有了这个解决方案,您可以控制何时获得依赖项的新来源,而不会有让Maven离线的所有缺点。

最新更新