forked from micronaut-projects/micronaut-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
40 lines (36 loc) · 1.17 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
40
ext {
shadowJarEnabled = true
}
shadowJar {
exclude "module-info.class"
}
dependencies {
api libs.managed.slf4j
compileOnly libs.managed.jsr305
compileOnly libs.managed.graal
compileOnly libs.kotlin.stdlib
compileOnly libs.asm.tree
shadowCompile libs.bundles.asm
shadowCompile libs.asm.tree
shadowCompile(libs.caffeine) {
exclude group: "com.google.errorprone", module: "error_prone_annotations"
exclude group: "org.checkerframework", module: "checker-qual"
}
}
spotless {
java {
targetExclude '**/io/micronaut/core/io/scan/AnnotationClassReader.java',
'**/io/micronaut/core/io/scan/Attribute.java',
'**/io/micronaut/core/io/scan/Context.java',
'**/io/micronaut/core/util/clhm/**',
'**/io/micronaut/core/util/AntPathMatcher.java'
}
format 'javaMisc', {
targetExclude '**/io/micronaut/core/util/clhm/**'
}
}
processResources.dependsOn('micronautVersionInfo')
task micronautVersionInfo(type: WriteProperties) {
outputFile = "${buildDir}/resources/main/micronaut-version.properties"
property 'micronaut.version', projectVersion
}