我在一个大型 Eclipse RCP 项目中使用新的 Eclipse 插件SonarLint 。它非常慢。分析所有插件项目(超过 310 个)需要几个小时。SonarLint 为每个项目构建创建一个日志,如下所示:
启动 SonarLint ... 加载全局存储库(从缓存中完成)| 时间=98ms ... 加载插件索引(从缓存中完成)| 时间=3ms ... 加载项目存储库(完成)| 时间=3ms ... 加载质量配置文件(从缓存中完成)| 时间=45ms ... 加载活动规则(完成)| 时间=174ms ... 加载服务器规则(从缓存中完成)| 时间=13ms ... JavaClasspath 初始化完成:74003 毫秒 ...
正如我们所见,大部分时间我们都在等待 java 类路径初始化。更糟糕的是:每次保存一个 java 文件后都会进行初始化!
有没有办法加快这个过程?