forked from loafle/openapi-generator-original
* Create initial version of openapi micronaut generator * Update validation, authorization, query parameters and time format * Move micronaut to its own generator * Add micronaut documentation * Refactor and add tests to JavaMicronautClientGenerator * Refactor model mustache for micronaut client * Refactor model enum and pojo mustache files for micronaut client * Move micronaut client generation to micronaut 3.0.0-M5 version * Generate samples for micronaut client * Add hidden files of generated samples for micronaut client * Add and configure micronaut tests as maven profile * Add option to choose between junit and spock for micronaut client generator * Add tests for micronaut 'build' and 'test' options; regenerate micronaut samples
45 lines
1.2 KiB
Groovy
45 lines
1.2 KiB
Groovy
plugins {
|
|
id("groovy")
|
|
id("com.github.johnrengelman.shadow") version "7.0.0"
|
|
id("io.micronaut.application") version "2.0.3"
|
|
}
|
|
|
|
version = "1.0.0"
|
|
group = "org.openapitools"
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
micronaut {
|
|
runtime("netty")
|
|
testRuntime("spock2")
|
|
processing {
|
|
incremental(true)
|
|
annotations("org.openapitools.*")
|
|
}
|
|
}
|
|
|
|
|
|
dependencies {
|
|
annotationProcessor("io.micronaut:micronaut-http-validation")
|
|
annotationProcessor("io.micronaut.security:micronaut-security-annotations")
|
|
implementation("io.micronaut:micronaut-http-client")
|
|
implementation("io.micronaut:micronaut-runtime")
|
|
implementation("io.micronaut:micronaut-validation")
|
|
implementation("io.micronaut.security:micronaut-security")
|
|
implementation("io.micronaut.security:micronaut-security-oauth2")
|
|
implementation("io.micronaut.reactor:micronaut-reactor")
|
|
implementation("io.swagger:swagger-annotations:1.5.9")
|
|
runtimeOnly("ch.qos.logback:logback-classic")
|
|
}
|
|
|
|
// TODO Set the main class
|
|
application {
|
|
mainClass.set("org.openapitools.Application")
|
|
}
|
|
java {
|
|
sourceCompatibility = JavaVersion.toVersion("1.8")
|
|
targetCompatibility = JavaVersion.toVersion("1.8")
|
|
}
|