forked from junit-team/junit-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
56 lines (48 loc) · 1.66 KB
/
build.gradle.kts
File metadata and controls
56 lines (48 loc) · 1.66 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
import junitbuild.extensions.dependencyProject
plugins {
id("junitbuild.base-conventions")
id("junitbuild.build-metadata")
id("junitbuild.checkstyle-nohttp")
id("junitbuild.jacoco-aggregation-conventions")
id("junitbuild.maven-central-publishing")
id("junitbuild.temp-maven-repo")
}
description = "JUnit"
group = "org.junit"
val license by extra(License(
name = "Eclipse Public License v2.0",
url = uri("https://www.eclipse.org/legal/epl-v20.html"),
headerFile = layout.projectDirectory.file("gradle/config/spotless/eclipse-public-license-2.0.java")
))
val platformProjects by extra(listOf(
projects.junitPlatformCommons,
projects.junitPlatformConsole,
projects.junitPlatformConsoleStandalone,
projects.junitPlatformEngine,
projects.junitPlatformLauncher,
projects.junitPlatformReporting,
projects.junitPlatformSuite,
projects.junitPlatformSuiteApi,
projects.junitPlatformSuiteEngine,
projects.junitPlatformTestkit
).map { dependencyProject(it) })
val jupiterProjects by extra(listOf(
projects.junitJupiter,
projects.junitJupiterApi,
projects.junitJupiterEngine,
projects.junitJupiterMigrationsupport,
projects.junitJupiterParams
).map { dependencyProject(it) })
val vintageProjects by extra(listOf(
dependencyProject(projects.junitVintageEngine)
))
val mavenizedProjects by extra(platformProjects + jupiterProjects + vintageProjects)
val modularProjects by extra(mavenizedProjects - setOf(dependencyProject(projects.junitPlatformConsoleStandalone)))
dependencies {
modularProjects.forEach {
jacocoAggregation(it)
}
jacocoAggregation(projects.documentation)
jacocoAggregation(projects.jupiterTests)
jacocoAggregation(projects.platformTests)
}