Newer
Older
id "com.diffplug.spotless" version "${spotlessVersion}"
id "com.github.johnrengelman.shadow" version "${shadowVersion}"
id "com.github.node-gradle.node" version "${nodePluginVersion}"
id "com.github.spotbugs" version "${spotbugsVersion}"
id "com.palantir.git-version" version "${gitVersionVersion}" apply false
id "com.star-zero.gradle.githook" version "${githooksVersion}"
id "de.undercouch.download" version "${downloadVersion}"
apply from: "${projectDir}/gradle/app-version.gradle"
apply from: "${projectDir}/gradle/dependencies.gradle"
apply from: "${projectDir}/gradle/ext.gradle"
apply from: "${projectDir}/gradle/jar.gradle"
apply from: "${projectDir}/gradle/git-hooks.gradle"
apply from: "${projectDir}/gradle/node.gradle"
apply from: "${projectDir}/gradle/nshm.gradle"
apply from: "${projectDir}/gradle/repositories.gradle"
apply from: "${projectDir}/gradle/spotbugs.gradle"
apply from: "${projectDir}/gradle/spotless.gradle"
compileJava.options.encoding = "UTF-8"
compileTestJava.options.encoding = "UTF-8"
mainClassName = "gov.usgs.earthquake.nshmp.www.Application"
sourceCompatibility = JavaVersion.VERSION_11
getExecutionData().setFrom(fileTree(buildDir).include("/jacoco/*.exec"))
classDirectories.from(files(classDirectories.files.collect {
tasks.withType(Test) {
finalizedBy jacocoTestReport
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
options.compilerArgs.add("-parameters")
}
tasks.withType(JavaExec) {
doFirst {
def defaultRepo = "nshm-conus"
def defaultYear = 2018
if (!(new File("${nshmDir}/${defaultRepo}-${defaultYear}").exists())) {
'-noverify',
'-Xms2g',
'-Xmx8g',
'-XX:TieredStopAtLevel=1',
'-Dcom.sun.management.jmxremote',
)
tasks.withType(com.github.spotbugs.snom.SpotBugsTask) {
html {
enabled true
stylesheet = 'fancy-hist.xsl'
}
excludeTestsMatching "gov.usgs.earthquake.nshmp.model.NshmTests"