82 lines
2.2 KiB
Groovy
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')) }
|