@@ -9,12 +9,6 @@ plugins {
99group = groupId
1010version = koraVersion
1111
12- application {
13- applicationName = " application"
14- mainClassName = " ru.tinkoff.kora.java.Application"
15- applicationDefaultJvmArgs = [" -Dfile.encoding=UTF-8" ]
16- }
17-
1812sourceCompatibility = JavaVersion . VERSION_21
1913targetCompatibility = JavaVersion . VERSION_21
2014
@@ -29,14 +23,15 @@ configurations {
2923 compileOnly. extendsFrom(koraBom)
3024 implementation. extendsFrom(koraBom)
3125 api. extendsFrom(koraBom)
26+ testImplementation. extendsFrom(koraBom)
27+ testAnnotationProcessor. extendsFrom(koraBom)
3228}
3329
3430dependencies {
3531 koraBom platform(" ru.tinkoff.kora:kora-parent:$koraVersion " )
3632 annotationProcessor " ru.tinkoff.kora:annotation-processors"
3733
3834 implementation " ru.tinkoff.kora:http-server-undertow"
39- implementation " ru.tinkoff.kora:micrometer-module"
4035 implementation " ru.tinkoff.kora:config-hocon"
4136 implementation " ru.tinkoff.kora:logging-logback"
4237
@@ -45,6 +40,12 @@ dependencies {
4540 testImplementation " org.testcontainers:junit-jupiter:1.19.8"
4641}
4742
43+ application {
44+ applicationName = " application"
45+ mainClassName = " ru.tinkoff.kora.java.Application"
46+ applicationDefaultJvmArgs = [" -Dfile.encoding=UTF-8" ]
47+ }
48+
4849// noinspection GroovyAssignabilityCheck
4950run {
5051 environment([
@@ -75,8 +76,10 @@ test {
7576 exceptionFormat(" full" )
7677 }
7778
79+ exclude(" **/\$ *" )
80+
7881 jacoco {
79- excludes + = [" **/Application*" ]
82+ excludes + = [" **/generated/** " , " **/ Application* " , " **/ \$ *" ]
8083 }
8184
8285 reports {
@@ -91,6 +94,7 @@ jacocoTestReport {
9194 xml. required = true
9295 html. outputLocation = layout. buildDirectory. dir(" jacocoHtml" )
9396 }
97+ classDirectories = files(classDirectories. files. collect { fileTree(dir : it, excludes : test. jacoco. excludes) })
9498}
9599
96100compileJava {
0 commit comments