🛠️ 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 등 무거운 플러그인은 개발 중 제외