Groovy 문법
build.gradle
task explodedWar(type: Copy) {
into "$buildDir/exploded"
with war
}
Kotlin DSL 문법
build.gradle.kts
val explodedWar by tasks.register<Copy>("explodedWar") {
into("$buildDir/libs/exploded")
with(tasks.war.get())
}
tasks.war {
finalizedBy(explodedWar)
}
gradle war 실행
프로젝트에서 사용하는 문법에 따라 위의 내용을 gradle 설정파일에 추가하고 war 작업을 실행한다.
gradle war [options]...
[프로젝트 경로]/build/exploded 또는 [프로젝트 경로]/build/libs/exploded 디렉토리 하위에 Exploded 된 폴더가 생성된 것을 확인할 수 있다.
참고: discuss.gradle.org/t/how-to-create-an-exploded-war-with-kotlin-dsl/35403
'생계유지형 개발자 > Spring Framework' 카테고리의 다른 글
[Spring/Mybatis] Select 결과를 결과타입 내 다른 객체에 매핑 (0) | 2021.06.21 |
---|---|
[Spring/Kotlin] 변경 불가능한 프로퍼티 변수 바인딩 Immutable Property Binding (Feat. @ConfigurationProperties) (0) | 2021.05.04 |
[Spring5] Thylemeaf Layout Dialect 적용하기 (0) | 2021.03.24 |
[Spring5] Thymeleaf + Vue CDN 혼용하기 (0) | 2021.03.24 |
[Spring5] Spring MVC vs WebFlux (0) | 2021.03.23 |