이 문서는 SonarQube 프로젝트에서 특정 폴더 혹은 파일을 패턴에 따라 예외 처리하는 방법에 대한 가이드를 제공한다.
다음과 같이 프로젝트 관리자 권한이 있는 계정으로 로그인 후에 Project Settings > General Settings을 선택한다.
- Analysis Scope 선택
- Source File Exclusions 영역으로 이동
- 다음과 같이 패턴을 입력
패턴
- * - 0개 이상의 문자가 일치
- ** - 0개 이상의 디렉토리가 일치
예제
Example | Matches | Does not match | 설명 |
---|---|---|---|
**/*Bean.java | org/sonar.api/MyBean.java org/sonar/util/MyOtherBean.java | org/sonar/util/MyDTO.java | *Bean.java 파일 예외처리 |
**/*Bean?.java | org/sonar/util/MyOtherBean1.java | org/sonar/util/MyOtherBean.java org/sonar.api/MyBean.java org/sonar/util/MyDTO.java | |
org/sonar/* | org/sonar/MyClass.java org/sonar/MyOtherClass.java | org/sonar/util/MyClassUtil.java | |
org/sonar/**/* | org/sonar/MyClass.java org/sonar/MyOtherClass.java org/sonar/util/MyClassUtil.java | org/sonar/ 하위 모든 폴더 및 파일 예외처리 |