aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle')
-rw-r--r--buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle30
1 files changed, 30 insertions, 0 deletions
diff --git a/buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle b/buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle
index 6bea6e46..2712d391 100644
--- a/buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle
+++ b/buildSrc/src/main/groovy/tools.refinery.java-conventions.gradle
@@ -1,5 +1,6 @@
1plugins { 1plugins {
2 id 'eclipse' 2 id 'eclipse'
3 id 'jacoco'
3} 4}
4 5
5repositories { 6repositories {
@@ -9,9 +10,38 @@ repositories {
9 } 10 }
10} 11}
11 12
13dependencies {
14 testImplementation libs.hamcrest
15 testImplementation libs.junit.api
16 testRuntimeOnly libs.junit.engine
17 testImplementation libs.junit.params
18 testImplementation libs.mockito.core
19 testImplementation libs.mockito.junit
20}
21
12sourceCompatibility = '17' 22sourceCompatibility = '17'
13targetCompatibility = '17' 23targetCompatibility = '17'
14 24
25def jacocoTestReport = tasks.named('jacocoTestReport')
26jacocoTestReport.configure {
27 dependsOn test
28 reports {
29 xml.required = true
30 }
31}
32
33tasks.named('test') {
34 useJUnitPlatform {
35 excludeTags 'slow'
36 }
37 finalizedBy jacocoTestReport
38}
39
40tasks.register('slowTest', Test) {
41 useJUnitPlatform()
42 finalizedBy jacocoTestReport
43}
44
15tasks.named('jar') { 45tasks.named('jar') {
16 manifest { 46 manifest {
17 attributes 'Bundle-SymbolicName': project.name 47 attributes 'Bundle-SymbolicName': project.name