diff options
Diffstat (limited to 'buildSrc/src/main/kotlin/tools/refinery')
-rw-r--r-- | buildSrc/src/main/kotlin/tools/refinery/gradle/interpreter-library.gradle.kts | 32 | ||||
-rw-r--r-- | buildSrc/src/main/kotlin/tools/refinery/gradle/skip-coverage.gradle.kts | 16 |
2 files changed, 32 insertions, 16 deletions
diff --git a/buildSrc/src/main/kotlin/tools/refinery/gradle/interpreter-library.gradle.kts b/buildSrc/src/main/kotlin/tools/refinery/gradle/interpreter-library.gradle.kts new file mode 100644 index 00000000..ae30ff1b --- /dev/null +++ b/buildSrc/src/main/kotlin/tools/refinery/gradle/interpreter-library.gradle.kts | |||
@@ -0,0 +1,32 @@ | |||
1 | /* | ||
2 | * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors <https://refinery.tools/> | ||
3 | * | ||
4 | * SPDX-License-Identifier: EPL-2.0 | ||
5 | */ | ||
6 | package tools.refinery.gradle | ||
7 | |||
8 | import tools.refinery.gradle.utils.SonarPropertiesUtils | ||
9 | |||
10 | plugins { | ||
11 | id("maven-publish") | ||
12 | id("tools.refinery.gradle.java-library") | ||
13 | id("tools.refinery.gradle.sonarqube") | ||
14 | } | ||
15 | |||
16 | property("tools.refinery.interpreter.group")?.let { group = it } | ||
17 | property("tools.refinery.interpreter.version")?.let { version = it } | ||
18 | |||
19 | tasks { | ||
20 | withType(Jar::class) { | ||
21 | // Make sure we include external project notices. | ||
22 | from(layout.projectDirectory.file("about.html")) | ||
23 | from(layout.projectDirectory.file("NOTICE.md")) | ||
24 | } | ||
25 | } | ||
26 | |||
27 | sonarqube.properties { | ||
28 | // Code copied from the VIATRA project is maintained by the VIATRA contributors. | ||
29 | // Our own modifications are verified by tests in our own subprojects. | ||
30 | // Therefore, we disable coverage checking for vendor subprojects. | ||
31 | SonarPropertiesUtils.addToList(properties, "sonar.coverage.exclusions", "src/main/**") | ||
32 | } | ||
diff --git a/buildSrc/src/main/kotlin/tools/refinery/gradle/skip-coverage.gradle.kts b/buildSrc/src/main/kotlin/tools/refinery/gradle/skip-coverage.gradle.kts deleted file mode 100644 index 4b843742..00000000 --- a/buildSrc/src/main/kotlin/tools/refinery/gradle/skip-coverage.gradle.kts +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | /* | ||
2 | * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors <https://refinery.tools/> | ||
3 | * | ||
4 | * SPDX-License-Identifier: EPL-2.0 | ||
5 | */ | ||
6 | package tools.refinery.gradle | ||
7 | |||
8 | import tools.refinery.gradle.utils.SonarPropertiesUtils | ||
9 | |||
10 | plugins { | ||
11 | id("tools.refinery.gradle.sonarqube") | ||
12 | } | ||
13 | |||
14 | sonarqube.properties { | ||
15 | SonarPropertiesUtils.addToList(properties, "sonar.coverage.exclusions", "src/main/**") | ||
16 | } | ||