-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
Copy pathbuild.gradle
39 lines (35 loc) · 1.08 KB
/
build.gradle
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
plugins {
id 'io.micronaut.build.internal.convention-base'
id "me.champeau.jmh" version "0.6.7"
}
dependencies {
annotationProcessor project(":inject-java")
jmhAnnotationProcessor project(":inject-java")
jmhAnnotationProcessor libs.bundles.asm
annotationProcessor project(":validation")
compileOnly project(":validation")
api project(":inject")
api project(":inject-java-test")
api project(":validation")
api project(":http-server")
api project(":router")
api project(":runtime")
jmh libs.jmh
jmh libs.jmh.generator.annprocess
}
jmh {
includes = ['io.micronaut.http.server.StartupBenchmark']
duplicateClassesStrategy = DuplicatesStrategy.WARN
warmupIterations = 2
iterations = 3
fork = 1
// jvmArgs = ["-agentpath:/Applications/YourKit-Java-Profiler-2018.04.app/Contents/Resources/bin/mac/libyjpagent.jnilib"]
}
tasks.named("processJmhResources") {
duplicatesStrategy = DuplicatesStrategy.WARN
}
['spotlessJavaCheck', 'checkstyleMain', 'checkstyleJmh'].each {
tasks.named(it) {
enabled = false
}
}