我在一个大型eclipse项目中使用新的Eclipse插件SonarLint。它非常慢。分析所有插件项目(超过310)持续几个小时。SonarLint为每个项目构建创建一个日志,如下所示:
Starting SonarLint
...
Load global repositories (done from cache) | time=98ms
...
Load plugins index (done from cache) | time=3ms
...
Load project repositories (done) | time=3ms
...
Load quality profiles (done from cache) | time=45ms
...
Load active rules (done) | time=174ms
...
Load server rules (done from cache) | time=13ms
...
JavaClasspath initialization done: 74003 ms
...正如我们所看到的,大多数时间我们都在等待java类路径初始化。更糟的是:这个初始化是在每次保存一个java文件之后完成的!
有没有办法加快这一进程?
发布于 2016-11-07 09:06:40
删除SonarLint for并不是一个解决方案:它将删除SonarLint与Java的集成,这意味着分析不具有使其准确所需的几个重要属性,例如类路径。
您可能正在经历这样的问题:https://jira.sonarsource.com/browse/SONARJAVA-1818。
如果SonarLint运行缓慢,下面是一些值得尝试的地方:
如果您仍然面临性能问题,请告诉我们您是如何使用SonarLint的,以便我们跟踪问题。您可以在SonarLint群中打开一个主题。
https://stackoverflow.com/questions/34992530
复制相似问题