13. Gradle 이 뭘해줄까

라이브러리 다운로드+ 컴파일 + 패키징

  1. 의존성 관리
// build.gradle
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'mysql:mysql-connector-java:8.0.33'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}
  1. 컴파일
# Gradle 명령어
./gradlew build

# 내부에서 일어나는 일:
# 1. .java 파일 → .class 파일로 컴파일
# 2. 리소스 파일 복사
# 3. 테스트 실행
# 4. JAR/WAR 파일 생성
  1. 패키징
./gradlew bootJar

build/libs/dfjk.jar 

요 짜르 파일이 실행가능한 파일임.