-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathbuild.gradle
More file actions
30 lines (29 loc) · 1.76 KB
/
Copy pathbuild.gradle
File metadata and controls
30 lines (29 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '9.2.1' apply false
id "org.sonarqube" version "7.3.1.8318"
}
// This is important, it will run lint checks but won't abort build
sonar {
properties {
property "sonar.projectKey", "Keidan_HexViewer"
property "sonar.organization", "keidan"
property "sonar.host.url", "https://sonarcloud.io"
property 'sonar.projectName', 'HexViewer'
property 'sonar.projectVersion', project(':app').android.defaultConfig.versionName
property 'sonar.coverage.exclusions', "**/**"
// Exclude binary resources from analysis (fixes UTF-8 encoding errors on PNGs)
property 'sonar.exclusions', "**/res/mipmap-*/**,**/res/drawable-*/**,**/res/font/**,**/*.png,**/*.jpg,**/*.jpeg,**/*.webp,**/*.gif,**/*.ico,**/*.ttf,**/*.otf"
// Exclude rules
property "sonar.issue.ignore.multicriteria", "e1,e2,e3,e4"
/* S110 */
property "sonar.issue.ignore.multicriteria.e1.ruleKey", "java:S110"
property "sonar.issue.ignore.multicriteria.e1.resourceKey", "**/fr/ralala/hexviewer/ui/activities/settings/SettingsActivity.java"
property "sonar.issue.ignore.multicriteria.e2.ruleKey", "java:S110"
property "sonar.issue.ignore.multicriteria.e2.resourceKey", "**/fr/ralala/hexviewer/ui/activities/settings/SettingsListsLandscapeActivity.java"
property "sonar.issue.ignore.multicriteria.e3.ruleKey", "java:S110"
property "sonar.issue.ignore.multicriteria.e3.resourceKey", "**/fr/ralala/hexviewer/ui/activities/settings/SettingsListsPortraitActivity.java"
property "sonar.issue.ignore.multicriteria.e4.ruleKey", "xml:S5604"
property "sonar.issue.ignore.multicriteria.e4.resourceKey", "**/AndroidManifest.xml"
}
}