Обычное правило SonarQube Sever, будет синхронизировано с sonarlint

У меня есть SonarqubeServer (Version 5.6.3), в котором я успешно добавил два пользовательских правила для Java, оба они также отображаются в списке правил.

Проблема: я также использую Sonarlint для локальной проблемы затмения. Как обычно, это проблема синхронизации для внешних плагинов, используемых SonarqubeServer(PMD,FindBug,CHeckStyle). Хорошо, я справился с этим. Итак, теперь мой вопрос заключается в том, сможет ли Sonarlint синхронизировать мои недавно добавленные пользовательские правила с SonarQubeServer?

если да, то почему я не могу увидеть эффект этих пользовательских правил и отчеты в классах затмения.

1 ответ

Решение

Не уверен насчет этого, но я активировал поддержку Sonarlint в pom.xml, и она работает для меня. Вот соответствующая запись, см. <sonarLintSupported>:

[...]
<build>
  <plugins>
    <plugin>
      <groupId>org.sonarsource.sonar-packaging-maven-plugin</groupId>
      <artifactId>sonar-packaging-maven-plugin</artifactId>
      <version>1.17</version>
      <extensions>true</extensions>
      <configuration>
        <pluginClass>com.foobar.java.JavaRulesPlugin</pluginClass>
        <sonarLintSupported>true</sonarLintSupported>
        <sonarQubeMinVersion>5.6</sonarQubeMinVersion>
      </configuration>
    </plugin>
[...]
Другие вопросы по тегам