From 7d2a5f9569e1c2f63852984754cc07da75b87ad8 Mon Sep 17 00:00:00 2001 From: bclayton-usgs <bclayton@usgs.gov> Date: Wed, 9 Sep 2020 16:59:56 -0600 Subject: [PATCH] move tasks to file --- gradle/tasks.gradle | 57 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 gradle/tasks.gradle diff --git a/gradle/tasks.gradle b/gradle/tasks.gradle new file mode 100644 index 0000000..359444b --- /dev/null +++ b/gradle/tasks.gradle @@ -0,0 +1,57 @@ +apply plugin: "com.star-zero.gradle.githook" +apply plugin: "com.github.spotbugs" +apply plugin: "com.diffplug.gradle.spotless" + +tasks.withType(JavaCompile) { + options.encoding = "UTF-8" + options.compilerArgs.add("-parameters") +} + +tasks.withType(JavaExec) { + jvmArgs('-noverify', '-XX:TieredStopAtLevel=1', '-Dcom.sun.management.jmxremote') +} + +task nshmpLibArtifacts(type: Copy) { + from { + configurations.nshmp.collect { zipTree(it) } + } + into nshmpLib +} + +/* SpotBugs */ +tasks.withType(com.github.spotbugs.snom.SpotBugsTask) { + dependsOn nshmpLibArtifacts + reports { + html { + enabled true + stylesheet = 'fancy-hist.xsl' + } + } +} + +/* Spotless */ +tasks.withType(com.diffplug.gradle.spotless.SpotlessExtension) { + dependsOn nshmpLibArtifacts +} + +/* Githook */ +tasks.withType(com.star_zero.gradle.githook.GithookExtension) { + dependsOn nshmpLibArtifacts +} + +/* Run UpdateSwagger */ +task swagger(type: JavaExec) { + doFirst { + mkdir swaggerDir + } + classpath sourceSets.main.runtimeClasspath + main = "gov.usgs.earthquake.nshmp.netcdf.swagger.UpdateSwagger" +} + +task swaggerClean(type: Delete) { + delete swaggerDir +} + +task libsClean(type: Delete) { + delete libsDir +} -- GitLab