【问题标题】:Spring builder is slow in Eclipse - can I speed it up?Spring builder 在 Eclipse 中速度很慢 - 我可以加快速度吗?
【发布时间】:2011-01-17 03:36:30
【问题描述】:

在 Eclipse 中构建我们的 Java 应用程序时,Spring 构建器非常慢并且不提供状态更新。

具体来说,我开始构建一个项目,并显示 Eclipse 的进度窗格

在“项目名称”上调用“Spring Project Builder”...

一次多分钟,没有额外的细节。

我已经关闭了 Spring AOP Reference Model Builder,最近我完全出于绝望完全禁用了 Spring 项目构建器。

我只是在构建和使用这些项目,而不是在开发它们,所以理论上它们应该可以正常编译 - 但这是我们的开发分支,所以我仍然希望继续使用 Spring,以防某处出现严重的反射错误。

那么,为了继续使用它们,我能做些什么:

  1. 加快构建的 Spring 部分?
  2. 在 Spring 项目构建过程中显示更详细的输出?

2010-02-15 21:39 GMT 编辑:

我特指Eclipse中的Spring IDE插件。

【问题讨论】:

    标签: java performance eclipse spring build


    【解决方案1】:

    我假设您指的是 Eclipse 的 Spring IDE 插件或 SpringSource ToolSuite 包。

    我确定的最大性能杀手是 bean 文件中 <import resource="..."/> 条目的处理。该插件有一个启用这些处理的选项,如果打开,它绝对会影响性能 - 它会在整个类路径(包括库)中搜索每个导入的资源,每次发生变化。我将此报告为一个错误,幸运的是它已被修复,但尚未发布。

    <import> 支持只是一个不错的选择,因为您可以直接手动添加导入的文件。将其关闭会使整个体验更具启发性。

    【讨论】:

    • 是的,我指的是 Spring IDE 插件(我不知道 SpringSource)。我查找了对 标记的引用,不幸的是我们没有使用它。不过,感谢您的详细回答!
    • @mskfisher:诅咒,我以为我有它,在那里。好的,试试这个 - 下载 VisualVM 的副本,并在它处于“等待”阶段时使用它来获取 Eclipse 的一系列堆栈转储。这通常会非常有用地告诉您它正在花时间做什么。
    • 甜蜜,蒙特卡洛分析。明天试试这个会很有趣。 :)
    • 分析器看起来将是我最好的选择,尽管它还没有直接指向任何东西。我专门为 VisualVM 建议接受这个答案。
    【解决方案2】:

    尝试检查您的验证器。我记得有一次遇到了一些问题,因为我安装了一堆插件,这些插件为我的项目添加了许多验证器,并且构建过程需要很长时间,主要是因为检查了所有 XML。

    【讨论】:

      猜你喜欢
      • 2019-06-28
      • 1970-01-01
      • 2018-06-06
      • 2010-11-12
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 2013-08-18
      相关资源
      最近更新 更多