🛠️ Gradle 빌드 빠르게 만드는 법
| 항목 | 설정 | 설명 |
|---|---|---|
| ✅ Gradle 데몬 | org.gradle.daemon=true | 빌드할 때마다 JVM 안 띄워도 됨 |
| ✅ 병렬 빌드 | org.gradle.parallel=true | 멀티모듈 프로젝트일수록 효과 큼 |
| ✅ 빌드 캐시 | org.gradle.caching=true | 같은 작업 다시 안 함 |
| ✅ 구성 캐시 | org.gradle.configuration-cache=true | 설정 단계 캐시함 (Gradle 6.5+) |
| 🚫 테스트 생략 | gradle build -x test | 실행만 하고 싶을 때 테스트 제외 |
| ⚡ 빠른 실행 | gradle bootRun | 실행만 하고 싶을 때 추천 |
📄 위치: gradle.properties 파일에 넣어두면 됨
⚙️ build.gradle에서 bootRun 빠르게 설정
groovy복사편집bootRun {
jvmArgs = ['-Dspring.profiles.active=local']
}
💡
bootRun은 테스트 안 돌리고 실행만 함
💻 IntelliJ에서 빠르게 실행하는 방법
📷 1. Gradle → IntelliJ 빌드로 바꾸기
메뉴:
Settings > Build Tools > Gradle
🖼️ 여기에 “Build and run using: IntelliJ IDEA” 로 바꾸기
(Gradle 대신 IDE 자체 빌드 사용)
⚙️ 2. 자동 빌드 설정 (Ctrl+S 누를 때마다 재시작)
설정 경로:
Settings > Build, Execution, Deployment > Compiler
✅ “Build project automatically” 체크Registry검색 (Ctrl+Shift+A) →compiler.automake.allow.when.app.running체크
🖼️ 👉 DevTools랑 연결되면 저장 → 자동 컴파일 → 자동 재시작
🚀 Spring Boot 자체 설정으로 기동 빠르게
| 설정 | 설명 |
|---|---|
spring.main.lazy-initialization=true | 모든 Bean 한 번에 안 띄움 |
| DevTools | 변경된 클래스만 다시 띄움 |
-Dspring.devtools.restart.enabled=true | DevTools 재시작 확실히 켜기 |
📦 DevTools 의존성 추가 (build.gradle):
groovy복사편집developmentOnly("org.springframework.boot:spring-boot-devtools")
☕ JVM 시작 빠르게 (선택사항)
런치 옵션에 추가:
ruby복사편집-XX:TieredStopAtLevel=1 -Xverify:none
JIT 단계를 간소화해서 처음 실행 시간 줄임
✍️ 추가 팁
clean build매번 하지 말고 → 그냥build또는bootRun사용- Lombok, Jacoco, Checkstyle 등 무거운 플러그인은 개발 중 제외