이 문서는 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 | |||