forked from gradle/gradle
/
build.gradle.kts
44 lines (38 loc) · 1.39 KB
/
build.gradle.kts
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
plugins {
id("gradlebuild.build-logic.kotlin-dsl-gradle-plugin")
id("gradlebuild.build-logic.groovy-dsl-gradle-plugin")
}
description = "Provides a plugin for generating and defining performance test projects"
dependencies {
implementation(project(":basics"))
implementation(project(":module-identity"))
implementation(project(":integration-testing"))
implementation(project(":cleanup"))
implementation(project(":build-update-utils"))
implementation("org.openmbee.junit:junit-xml-parser") {
exclude(module = "lombok") // don't need it at runtime
}
implementation("com.google.guava:guava")
implementation("com.google.code.gson:gson")
implementation("commons-io:commons-io")
implementation("javax.activation:activation")
implementation("javax.xml.bind:jaxb-api")
implementation("com.gradle:gradle-enterprise-gradle-plugin")
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("junit:junit")
testImplementation("io.mockk:mockk")
}
gradlePlugin {
plugins {
register("performanceTest") {
id = "gradlebuild.performance-test"
implementationClass = "gradlebuild.performance.PerformanceTestPlugin"
}
}
}
tasks.compileGroovy.configure {
classpath = sourceSets.main.get().compileClasspath
}
tasks.compileKotlin.configure {
libraries.from(files(tasks.compileGroovy))
}