在我们的案例中,我们有一个父项目(主干),其中所有插件都在子项目中,我们希望所有子项目具有相同的规则。为了使维护更容易,我们认为我们可以将eclipse中的所有插件项目绑定到trunk(因此我们可以批量更新它们等)。 这里的问题是,由于某种原因,它总是加载每个项目的所有子项目。 1)它们总是相同的2)在前调用没有获得的子项目调用中没有更多的信息。
如果我们将每个项目绑定到SonarLint中真正正确的项目,那需要付出很多努力。 (我们有数百个插件。) 但是,对于我们在Eclipse SonarLint中拥有的100多个插件项目,需要几分钟时间才能从服务器获取所有信息。
我们如何让SonarLint更快?有推荐的方法吗?我们可以帮助改善这种情况的逻辑吗?
答案 0 :(得分:4)
我认为你问题的标题令人困惑。这不是关于SonarLint启动,而是关于SonarLint“更新所有绑定”功能。
我创建了一个我们将在下一个版本中尝试修复的故障单: https://jira.sonarsource.com/browse/SLE-200
请注意,不将Eclipse项目绑定到正确的SonarQube项目/模块将阻止本地和远程问题之间的正确匹配。这意味着SonarQube方面标记为“无法修复”或“误报”的问题在Eclipse中不会被静音。
你说映射很多项目很乏味。那么自动绑定功能呢?如果无法正确猜测本地和远程项目之间的绑定,我建议您在SonarLint Google group上打开一个帖子,以便我们调查原因。