|
|
|
@ -154,6 +154,17 @@ dependencies {
|
|
|
|
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
|
|
|
|
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ===== 리소스 필터링 설정 =====
|
|
|
|
|
|
|
|
// application*.yml 파일에서 @변수명@ 플레이스홀더를 gradle.properties의 값으로 치환
|
|
|
|
|
|
|
|
processResources {
|
|
|
|
|
|
|
|
// application*.yml 파일에서만 @projectName@ 치환
|
|
|
|
|
|
|
|
filesMatching('application*.yml') {
|
|
|
|
|
|
|
|
filter { line ->
|
|
|
|
|
|
|
|
line.replaceAll('@projectName@', project.property('projectName').toString())
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ===== 테스트 설정 =====
|
|
|
|
// ===== 테스트 설정 =====
|
|
|
|
// JUnit 플랫폼을 사용하여 테스트 실행 (JUnit 5 지원)
|
|
|
|
// JUnit 플랫폼을 사용하여 테스트 실행 (JUnit 5 지원)
|
|
|
|
tasks.named('test') {
|
|
|
|
tasks.named('test') {
|
|
|
|
@ -161,19 +172,19 @@ tasks.named('test') {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ===== WAR 파일 설정 =====
|
|
|
|
// ===== WAR 파일 설정 =====
|
|
|
|
// 생성될 WAR 파일의 이름 지정
|
|
|
|
// 생성될 WAR 파일의 이름 지정 (gradle.properties의 프로젝트명 전역변수 사용)
|
|
|
|
war {
|
|
|
|
war {
|
|
|
|
archiveFileName = 'IBMS-NEW.war'
|
|
|
|
archiveFileName = "${projectName}.war"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ===== bootWar 파일 설정 =====
|
|
|
|
// ===== bootWar 파일 설정 =====
|
|
|
|
// 생성될 bootWar 파일의 이름 지정
|
|
|
|
// 생성될 bootWar 파일의 이름 지정 (gradle.properties의 프로젝트명 전역변수 사용)
|
|
|
|
bootWar {
|
|
|
|
bootWar {
|
|
|
|
archiveFileName = 'IBMS-NEW-BOOT.war'
|
|
|
|
archiveFileName = "${projectName}-BOOT.war"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// war 포함 압축 푼 소스 포함,
|
|
|
|
// war 포함 압축 푼 소스 포함,
|
|
|
|
// ./build/exploded/xit-framework/
|
|
|
|
// ./build/exploded/{프로젝트명}/
|
|
|
|
tasks.register('exploded', Copy) {
|
|
|
|
tasks.register('exploded', Copy) {
|
|
|
|
dependsOn 'war'
|
|
|
|
dependsOn 'war'
|
|
|
|
from zipTree(tasks.war.archiveFile)
|
|
|
|
from zipTree(tasks.war.archiveFile)
|
|
|
|
|