gpt4 book ai didi

java - 如何在 Eclipse 中高效地处理大型 Maven 项目工作区?

转载 作者:搜寻专家 更新时间:2023-11-01 03:38:35 26 4
gpt4 key购买 nike

我正在开发一个基于 Maven 的大型多模块系统,它有大约 20 个子模块和另外少量的项目外部依赖项,它们也是我的 Eclipse 工作区中的 Maven 项目。 Eclipse 工作区中总共有大约 30 个项目。

项目都是用m2e导入的maven项目,我们使用Subversion(自带Subversive插件)进行源码控制。 Eclipse 是最近更新的 Kepler。

我的工作站功能强大,配备 4 核 Intel i7 CPU、16 Gb RAM 和固态硬盘。

问题是 Eclipse 在以下方面非常慢:

  1. 团队同步和解决冲突。每次我解决冲突和“标记为合并”,我必须等待 10-30 秒才能让 Eclipse刷新工作区等。更不用说冲突模式树 View 然后完全清除,所以我必须选择传出模式冲突模式再次重新填充。两次 - 因为当我保存解析后的源文件,然后在我标记为合并时再次保存。

  2. 建筑。我使用 Maven 启动配置来进行 Maven 构建。但出于某种原因,对 Eclipse 进行 Maven 构建是不够的 -然后它必须对整个工作区进行自己的构建,这至少需要同样长的时间,当 Eclipse 决定挂起时要长得多关于“清除项目 xxx 的输出文件夹”的几分钟,对于几个项目。

所有这一切的结果是,从源代码管理更新、解决冲突、构建并准备好运行或继续开发通常需要一个多小时。

我和我的同事经常觉得 Eclipse 阻碍了开发,而 Eclipse 应该增强它。

有什么办法可以减少永恒的等待 eclipse 综合症吗?

最佳答案

我们有同样的问题....我们工作区中的 72 个项目通常无法使用 m2e。我们试图不使用 m2e 并将 maven 可执行文件作为具有某些配置的外部工具启动。你可以让 maven 生成你的 .project 和 .classpath 来改变 eclipse 配置:

mvn eclipse:eclipse

这不是最好的选择,但却是我们现在拥有的。

关于java - 如何在 Eclipse 中高效地处理大型 Maven 项目工作区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com