@@ -9,15 +9,11 @@ plugins {
99group = groupId
1010version = koraVersion
1111
12- application {
13- applicationName = " application"
14- mainClassName = " ru.tinkoff.kora.java.Application"
15- applicationDefaultJvmArgs = [" -Dfile.encoding=UTF-8" ]
12+ java {
13+ sourceCompatibility = JavaVersion . VERSION_21
14+ targetCompatibility = JavaVersion . VERSION_21
1615}
1716
18- sourceCompatibility = JavaVersion . VERSION_21
19- targetCompatibility = JavaVersion . VERSION_21
20-
2117repositories {
2218 mavenCentral()
2319 maven { url " https://central.sonatype.com/repository/maven-snapshots" }
@@ -29,14 +25,15 @@ configurations {
2925 compileOnly. extendsFrom(koraBom)
3026 implementation. extendsFrom(koraBom)
3127 api. extendsFrom(koraBom)
28+ testImplementation. extendsFrom(koraBom)
29+ testAnnotationProcessor. extendsFrom(koraBom)
3230}
3331
3432dependencies {
3533 koraBom platform(" ru.tinkoff.kora:kora-parent:$koraVersion " )
3634 annotationProcessor " ru.tinkoff.kora:annotation-processors"
3735
3836 implementation " ru.tinkoff.kora:http-server-undertow"
39- implementation " ru.tinkoff.kora:micrometer-module"
4037 implementation " ru.tinkoff.kora:config-hocon"
4138 implementation " ru.tinkoff.kora:logging-logback"
4239
@@ -45,6 +42,12 @@ dependencies {
4542 testImplementation " org.testcontainers:junit-jupiter:1.19.8"
4643}
4744
45+ application {
46+ applicationName = " application"
47+ mainClass = " ru.tinkoff.kora.example.Application"
48+ applicationDefaultJvmArgs = [" -Dfile.encoding=UTF-8" ]
49+ }
50+
4851// noinspection GroovyAssignabilityCheck
4952run {
5053 environment([
@@ -75,8 +78,10 @@ test {
7578 exceptionFormat(" full" )
7679 }
7780
81+ exclude(" **/\$ *" )
82+
7883 jacoco {
79- excludes + = [" **/Application*" ]
84+ excludes + = [" **/generated/** " , " **/ Application* " , " **/ \$ *" ]
8085 }
8186
8287 reports {
@@ -91,6 +96,7 @@ jacocoTestReport {
9196 xml. required = true
9297 html. outputLocation = layout. buildDirectory. dir(" jacocoHtml" )
9398 }
99+ classDirectories = files(classDirectories. files. collect { fileTree(dir : it, excludes : test. jacoco. excludes) })
94100}
95101
96102compileJava {
0 commit comments