2017-09-21 4 views
1

연결 모드 (Sonarqube 6.5.0)에서 SonarLint (3.2.0)와 함께 Eclipse Java EE IDE (버전 : 산소 릴리스 (4.7.0))를 사용하고 있습니다.Sonarlint 문제가 Eclipse에서 Sonarqube 프로젝트와 동기화되지 않았습니다.

때때로 SonarLint보기 (SonarLint On-The-Fly 및 SonarLint Report)에 표시된 문제가 Sonarqube에 표시하는 것과 동일하지 않다는 문제점이 있습니다. 흥미로운 것은 단지 내가에만 사용하고 품질 프로필 Sonarqube (PMD, Checkstyle 또는 FindBugs 가입일위한 추가적인 규칙)

에 나오는 기본 규칙을 포함

이 하나의 문제를 만드는 완전한 빈 프로젝트를 사용하여 재현되지 않는 것입니다

  1. 규칙 사용 품질 프로파일 ("소나 방법 규칙이 포함되어 있지 않습니다")의 일부가 여전히 (SonarLint에서 즉 "자바 (8)의 'Files.exists'는 사용할 수 없습니다 (오징어 표시 : S3725)를

  2. Sonarquint에 표시된 문제는 SonarLint (i. 이자형.)

:

  • 문제가 품질 프로필 활성화되지 SonarLint에 표시 (예 : 'S2629'전제 조건 '및 로깅 인수 평가 (오징어 필요가 없습니다) ")"소스 파일은 중복 블록이 안된다 "

    때때로 SonarLint와 Sonarqube 사이에 편차가있는 것으로 알려진 문제인지 누군가 알 수 있습니까? 샘플 프로젝트에서 문제가 하나의 문제로 재현되지 않기 때문에 문제를 현지화 할 수 없습니다. 2017년 9월 21일 당신이 차이도 프로젝트가 (편차로 예) 첨부 된 스크린 샷에서 볼 수 있듯이 9시 28분

    업데이트

    는 Sonarqube 서버에 바인드입니다

    Issues shown in SonarLint for ZipFile.java class

    Issues shown in Sonarqube for ZipFile.java class

    Project binding to Sonarqube server

  • 답변

    3

    프로젝트가 Connected Mode에없는 것처럼 들립니다. 이는 S3725가 제기 된 것을 설명 할 것입니다 - 이것은 연결된 프로젝트에 기본적으로 사용되는 음파 탐지기 프로파일의 일부입니다. 또한 SonarQube에서 볼 수있는 SonarLint와 동일한 문제를 왜 보지 못하는지 설명 할 수 있습니다.

    누락 된 중복 문제는 Common rules 중 하나입니다. 이러한 규칙은 서버 측에서 으로 처리됩니다. 당겨 받기 요청 분석, SonarLint 또는 이 아닌 다른 문맥에서 서버에 제출 된이 아닌 다른 문맥은 볼 수 없습니다.

    +0

    답변 해 주셔서 감사합니다. 이 지식으로 내 문제를 줄일 수 있지만 여전히 Sonarqube와 SonarLint의 차이점이 있습니다 (때로는 Sonarqube의 새로운 분석 후 문제가 동기화됩니다) – poisonedYouth

    +0

    @poisonedYouth 질문에 SonarLint에 누락 된 코드 중복 문제가 있습니다. Ann은 SonarLint에 이러한 내용이 표시되지 않을 것이라고 대답했습니다. 이러한 문제는 SonarQube에서만 계산되기 때문에 가능하지 않습니다. 나는 당신의 질문에 대답했다고 생각합니다. – janos

    +0

    이 답변은 부분적으로 내 문제 (3 점 중 하나만 해결) – poisonedYouth