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