From f45fd423b329f6d7d6f433dd5ec53e16498d1cea Mon Sep 17 00:00:00 2001 From: bclayton-usgs <bclayton@usgs.gov> Date: Tue, 17 Mar 2020 11:22:22 -0600 Subject: [PATCH] add swagger task --- build.gradle | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 21bccd4..882cdd2 100644 --- a/build.gradle +++ b/build.gradle @@ -49,8 +49,9 @@ dependencies { runtimeOnly "ch.qos.logback:logback-classic:${logbackVersion}" // Swagger - annotationProcessor("io.micronaut.configuration:micronaut-openapi:${swaggerVersion}") + annotationProcessor("io.micronaut.configuration:micronaut-openapi:${mnOpenAPIVersion}") implementation("io.swagger.core.v3:swagger-annotations:${swaggerVersion}") + implementation("io.swagger.core.v3:swagger-models:${swaggerVersion}") // junit testAnnotationProcessor "io.micronaut:micronaut-inject-java:${mnVersion}" @@ -62,6 +63,10 @@ dependencies { testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine" } +ext { + swaggerDir = "swagger-files" +} + test { useJUnitPlatform() } @@ -99,3 +104,16 @@ tasks.withType(com.github.spotbugs.SpotBugsTask) { html.enabled = true } } + +task swagger(type: JavaExec) { + mkdir swaggerDir + classpath sourceSets.main.runtimeClasspath + main = "gov.usgs.earthquake.nshmp.netcdf.swagger.UpdateSwagger" +} + +task swaggerClean(type: Delete) { + delete swaggerDir +} + +clean.dependsOn swaggerClean +assemble.dependsOn swagger -- GitLab