Files
sisvietnamvn_01/sisvietnamvn/gradle/spring-boot.gradle
T

82 lines
2.2 KiB
Groovy

ext {
if (project.hasProperty("prod")) {
springProfiles = "prod"
springTestProfiles = "test,testprod"
} else {
springProfiles = "dev"
springTestProfiles = "test,testdev"
}
if (project.hasProperty("tls")) {
springProfiles += ",tls"
}
if (project.hasProperty("e2e")) {
springProfiles += ",e2e"
}
}
apply plugin: 'io.spring.dependency-management'
// jhipster-needle-gradle-apply-from - JHipster will add additional gradle scripts to be applied here
if (project.hasProperty("prod")) {
apply from: "gradle/profile_prod.gradle"
} else {
apply from: "gradle/profile_dev.gradle"
}
if (project.hasProperty("war")) {
apply from: "gradle/war.gradle"
}
defaultTasks "bootRun"
springBoot {
mainClass = "com.sisvietnamvn.web.SisvietnamvnApp"
}
test {
useJUnitPlatform()
exclude "**/*IT*", "**/*IntTest*"
testLogging {
events = ['FAILED', 'SKIPPED']
exceptionFormat = "full"
}
jvmArgs += '-Xmx512m'
systemProperty('spring.profiles.active', springTestProfiles)
// uncomment if the tests reports are not generated
// see https://github.com/jhipster/generator-jhipster/pull/2771 and https://github.com/jhipster/generator-jhipster/pull/4484
// ignoreFailures true
reports.html.required = false
}
tasks.named('check').configure { dependsOn(tasks.named('integrationTest')) }
tasks.register('testReport', TestReport) {
destinationDirectory = layout.buildDirectory.dir("reports/tests")
testResults.from(test)
}
tasks.register('integrationTestReport', TestReport) {
destinationDirectory = layout.buildDirectory.dir("reports/tests")
testResults.from(tasks.named('integrationTest'))
}
gitProperties {
failOnNoGitDirectory = false
keys = ["git.branch", "git.commit.id.abbrev", "git.commit.id.describe"]
}
tasks.named('generateGitProperties') {
outputs.doNotCacheIf("Task is always executed") { true }
}
tasks.register('cleanResources', Delete) {
delete "build/resources"
}
tasks.named('compileJava').configure { dependsOn(tasks.named('processResources')) }
tasks.named('processResources').configure { dependsOn(tasks.named('bootBuildInfo')) }