@@ -51,44 +51,51 @@ micronaut {
51
51
}
52
52
}
53
53
54
- val kotlinCoroutinesVersion = " 1.10.2"
55
54
val jooqPluginVersion: String by project
56
- val kotlinVersion: String by project
57
- val postgresVersion = " 42.7.5"
58
55
val simpleJavaMailVersion = " 8.12.5"
59
56
60
57
dependencies {
61
- kapt(" io.micronaut.openapi:micronaut-openapi" )
62
- kapt(" io.micronaut.security:micronaut-security-annotations" )
63
- kapt(" io.micronaut.validation:micronaut-validation-processor" )
64
- runtimeOnly(" com.fasterxml.jackson.module:jackson-module-kotlin" )
65
- runtimeOnly(" org.yaml:snakeyaml" )
66
- implementation(" nu.studer:gradle-jooq-plugin:$jooqPluginVersion " )
67
- implementation(" jakarta.persistence:jakarta.persistence-api:3.2.0" )
68
- implementation(" jakarta.validation:jakarta.validation-api:3.0.2" )
69
- implementation(" ch.qos.logback:logback-classic" )
70
- implementation(" io.arrow-kt:arrow-core-data:0.12.1" )
71
- implementation(mn.micronaut.flyway)
72
- runtimeOnly(" org.flywaydb:flyway-database-postgresql" )
73
- implementation(mn.micronaut.kotlin.extension.functions)
58
+
59
+ // Micronaut
60
+ kapt(mn.micronaut.security.annotations)
61
+ kapt(mn.micronaut.validation.processor)
62
+ runtimeOnly(mn.jackson.module.kotlin)
63
+ runtimeOnly(mn.snakeyaml)
64
+ implementation(mn.micronaut.validation)
65
+ implementation(mn.logback.classic)
66
+ implementation(mn.micronaut.http.client)
74
67
implementation(mn.micronaut.rxjava3)
75
68
implementation(mn.micronaut.rxjava3.http.client)
69
+ implementation(mn.micronaut.retry)
76
70
implementation(mn.micronaut.security.jwt)
71
+
72
+ // OpenAPI
73
+ kapt(mn.micronaut.openapi)
74
+ implementation(mn.swagger.annotations)
75
+
76
+ // DB & jOOQ & Flyway
77
+ runtimeOnly(mn.flyway.postgresql)
78
+ implementation(mn.micronaut.flyway)
77
79
implementation(mn.micronaut.jdbc.hikari)
78
80
implementation(mn.micronaut.jooq)
79
- implementation(mn.micronaut.http.client)
80
- implementation(mn.micronaut.retry)
81
- implementation(mn.micronaut.validation)
82
- implementation(" io.swagger.core.v3:swagger-annotations" )
83
- implementation(" org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion " )
84
- implementation(" org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion " )
85
- implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutinesVersion " )
86
- implementation(" org.postgresql:postgresql:$postgresVersion " )
81
+ implementation(mn.postgresql)
82
+ jooqGenerator(mn.postgresql)
83
+ implementation(" nu.studer:gradle-jooq-plugin:$jooqPluginVersion " )
84
+
85
+ // Kotlin
86
+ implementation(mn.kotlin.stdlib.jdk8)
87
+ implementation(mn.kotlin.reflect)
88
+ implementation(mn.kotlinx.coroutines.core)
89
+ implementation(mn.micronaut.kotlin.extension.functions)
90
+ implementation(" io.arrow-kt:arrow-core-data:0.12.1" )
91
+
92
+ // Mailer
87
93
implementation(" org.simplejavamail:batch-module:$simpleJavaMailVersion " )
88
94
implementation(" org.simplejavamail:simple-java-mail:$simpleJavaMailVersion " )
89
- jooqGenerator(" org.postgresql:postgresql:$postgresVersion " )
90
- testImplementation(" io.mockk:mockk:1.14.0" )
91
- testImplementation(" org.testcontainers:postgresql:1.20.6" )
95
+
96
+ // Testing
97
+ testImplementation(mn.mockk)
98
+ testImplementation(mn.testcontainers.postgres)
92
99
}
93
100
94
101
application {
0 commit comments