| plugins { |
| id("com.github.johnrengelman.shadow") version "7.1.2" |
| id("io.micronaut.application") version "3.5.1" |
| } |
| |
| version = "0.1" |
| group = "com.example" |
| |
| repositories { |
| mavenCentral() |
| } |
| |
| dependencies { |
| annotationProcessor("io.micronaut:micronaut-http-validation") |
| implementation("io.micronaut:micronaut-http-client") |
| implementation("io.micronaut:micronaut-jackson-databind") |
| implementation("jakarta.annotation:jakarta.annotation-api") |
| runtimeOnly("ch.qos.logback:logback-classic") |
| implementation("io.micronaut:micronaut-validation") |
| |
| implementation("org.apache.logging.log4j:log4j-core:2.17.0") |
| } |
| |
| |
| application { |
| mainClass.set("com.example.Application") |
| } |
| java { |
| sourceCompatibility = JavaVersion.toVersion("11") |
| targetCompatibility = JavaVersion.toVersion("11") |
| } |
| |
| graalvmNative.toolchainDetection = false |
| micronaut { |
| runtime("netty") |
| testRuntime("junit5") |
| processing { |
| incremental(true) |
| annotations("com.example.*") |
| } |
| } |
| |