-
Notifications
You must be signed in to change notification settings - Fork 108
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
66 lines (61 loc) · 2.06 KB
/
build.gradle.kts
File metadata and controls
66 lines (61 loc) · 2.06 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*
* SonarQube PHP Plugin
* Copyright (C) 2010-2026 SonarSource Sàrl
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the Sonar Source-Available License Version 1, as published by SonarSource Sàrl.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the Sonar Source-Available License for more details.
*
* You should have received a copy of the Sonar Source-Available License
* along with this program; if not, see https://sonarsource.com/license/ssal/
*/
plugins {
id("org.sonarsource.cloud-native.code-style-conventions")
id("org.sonarsource.cloud-native.artifactory-configuration")
id("org.sonarsource.cloud-native.rule-api")
id("org.sonarqube") version "7.0.1.6134"
}
artifactoryConfiguration {
buildName = providers.environmentVariable("PROJECT").orElse("sonar-php")
artifactsToPublish = "org.sonarsource.php:sonar-php-plugin:jar"
artifactsToDownload = ""
repoKeyEnv = "ARTIFACTORY_DEPLOY_REPO"
usernameEnv = "ARTIFACTORY_DEPLOY_USERNAME"
passwordEnv = "ARTIFACTORY_DEPLOY_PASSWORD"
}
ruleApi {
languageToSonarpediaDirectory = mapOf(
"Php" to "$rootDir"
)
}
spotless {
java {
// no Java sources in the root project
target("")
}
}
subprojects {
configurations.all {
resolutionStrategy {
// Pinned to avoid dependency risks
force(libs.logback.classic)
}
}
}
sonar {
properties {
property("sonar.projectName", "SonarPHP")
property("sonar.projectKey", "org.sonarsource.php:php")
property("sonar.organization", "sonarsource")
property("sonar.exclusions", "**/build/**/*")
property("sonar.links.ci", "https://github.com/SonarSource/sonar-php/actions")
property("sonar.links.scm", "https://github.com/SonarSource/sonar-php")
property("sonar.links.issue", "https://jira.sonarsource.com/browse/SONARPHP")
property("sonar.sca.exclusions", "its/sources/**")
}
}