Skip to content
Snippets Groups Projects
Commit b7907ffb authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

add swagger

parent 9288deb0
No related branches found
No related tags found
1 merge request!32Swagger Basin and Fault section
...@@ -17,6 +17,8 @@ apply from: project(":nshmp-lib").file("gradle/spotless.gradle") ...@@ -17,6 +17,8 @@ apply from: project(":nshmp-lib").file("gradle/spotless.gradle")
sourceCompatibility = JavaVersion.VERSION_11 sourceCompatibility = JavaVersion.VERSION_11
compileJava.options.encoding = "UTF-8" compileJava.options.encoding = "UTF-8"
mainClassName = "gov.usgs.earthquake.nshmp.www.Application"
repositories { repositories {
jcenter() jcenter()
} }
...@@ -38,6 +40,10 @@ dependencies { ...@@ -38,6 +40,10 @@ dependencies {
runtimeOnly "io.micronaut:micronaut-runtime-osx" runtimeOnly "io.micronaut:micronaut-runtime-osx"
runtimeOnly "ch.qos.logback:logback-classic:${logbackVersion}" runtimeOnly "ch.qos.logback:logback-classic:${logbackVersion}"
// Swagger
annotationProcessor("io.micronaut.configuration:micronaut-openapi:${swaggerVersion}")
implementation("io.swagger.core.v3:swagger-annotations:${swaggerVersion}")
// junit // junit
testAnnotationProcessor "io.micronaut:micronaut-inject-java:${mnVersion}" testAnnotationProcessor "io.micronaut:micronaut-inject-java:${mnVersion}"
testImplementation platform("io.micronaut:micronaut-bom:${mnVersion}") testImplementation platform("io.micronaut:micronaut-bom:${mnVersion}")
...@@ -78,7 +84,6 @@ test { ...@@ -78,7 +84,6 @@ test {
} }
filter { filter {
excludeTestsMatching "gov.usgs.earthquake.nshmp.www.BasinTermControllerTests"
excludeTestsMatching "gov.usgs.earthquake.nshmp.www.FaultSectionsControllerTests" excludeTestsMatching "gov.usgs.earthquake.nshmp.www.FaultSectionsControllerTests"
} }
} }
...@@ -89,16 +94,17 @@ jacocoTestReport { ...@@ -89,16 +94,17 @@ jacocoTestReport {
html.enabled true html.enabled true
} }
} }
check.dependsOn jacocoTestReport check.dependsOn jacocoTestReport
mainClassName = "gov.usgs.earthquake.nshmp.www.Application"
shadowJar { shadowJar {
mergeServiceFiles() mergeServiceFiles()
} }
tasks.withType(JavaCompile){ tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs << "-Dmicronaut.openapi.views.spec=" +
"swagger-ui.enabled=true," +
"swagger-ui.layout=BaseLayout"
options.encoding = "UTF-8" options.encoding = "UTF-8"
options.compilerArgs.add("-parameters") options.compilerArgs.add("-parameters")
} }
......
...@@ -2,3 +2,4 @@ jacksonVersion = 2.9.0 ...@@ -2,3 +2,4 @@ jacksonVersion = 2.9.0
junitVersion = 5.5.2 junitVersion = 5.5.2
logbackVersion = 1.2.3 logbackVersion = 1.2.3
mnVersion = 1.3.2 mnVersion = 1.3.2
swaggerVersion = 1.4.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment