이 문서는 SonarQube에서 분석을 위한 Parameter 정보를 공유하기 위해 작성되었다.
Mandatory Parameters
Category | Key | Description | Default |
---|---|---|---|
Server | sonar.host.url | Server URL | http://localhost:9000 |
Project Configuration | sonar.projectKey | 프로젝트를 위한 유니크한 프로젝트 키 영문자, 숫자, -, _, ., : Maven은 자동으로 <groupId>:<artifactId> | |
sonar.sources | 소스 파일이 포함된 디렉토리 경로 |
Optional Parameters
Category | Key | Description | Default |
---|---|---|---|
Project identity | sonar.projectName | 웹에서 보여지는 프로젝트 이름 | |
sonar.projectVersion | 프로젝트 버전 | ||
Authentication | sonar.login | SonarQube의 인증 토큰 혹은 로그인 | |
sonar.password | sonar.login 사용자의 패스워드 인증 토큰 사용 시 비워둔다. | ||
Web Services | sonar.ws.timeout | ||
Project Configuration | sonar.projectDescription | ||
sonar.links.homepage | |||
sonar.links.ci | |||
sonar.links.issue | |||
sonar.links.scm | |||
sonar.links.scm_dev | |||
sonar.tests | |||
sonar.language | |||
sonar.sourceEncoding | |||
sonar.projectDate | |||
sonar.branch | |||
sonar.profile | |||
sonar.projectBaseDir | |||
sonar.working.directory | |||
sonar.scm.provider | |||
sonar.scm.forceReloadAll | |||
Exclusions/Inclusions | sonar.inclusions | ||
sonar.exclusions | |||
sonar.coverage.exclusions | |||
sonar.test.exclusions | |||
sonar.test.inclusions | |||
sonar.issue.ignore.allfile | |||
sonar.import_unknown_files | |||
sonar.cpd.exclusions | |||
Duplications | sonar.cpd.exclusions | ||
sonar.cpd.${language}.minimumtokens | |||
sonar.cpd.${language}.minimumLines | |||
Analysis Logging | sonar.log.level | ||
sonar.verbose | |||
sonar.showProfiling | |||
sonar.scanner.dumpToFile | |||