kotlin 버전 및 spring boot 버전에 따라 호환되는 gradle 버전을 선택해야 한다.
- kotlin 버전과 gradle 버전: https://kotlinlang.org/docs/gradle-configure-project.html#apply-the-plugin
- spring boot 버전과 gradle 버전 https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/#introduction
/gradle/wrapper/gradle-wrapper.properties 에서 버전을 수정한다.
./gradlew wrapper --gradle-version 8.1.1
- build some module:
./gradlew build -p {module_name}
- build frontent (npm):
./gradlew copyWebApp -p {module_name}
- generate openapi3 spec file:
./gradlew -p {module_name} copyOpenApiSpec
- generate Dockerfile:
./gradlew docker -p {module_name} -x test
MockMvcRestDocumentation 을 감싼 MockMvcRestDocumentationWrapper 클래스 이용