이 책을 참조해 최신 개발 환경(2022년 기준)으로 진행하였습니다.

build.gradle 설정하기

책에서는 스프링 부트와 그레이들에 대한 이해를 위해 spring io 를 진행하지 않는다. 또한 2.1.7 버젼을 기준으로 설명하지만 나는 스프링 부트 그레이들 플러그인의 2.6.5 버전을 사용했다.

플러그인 설정

  • spring boot 와 사용할 version 을 명시해준다.
  • dependency-management 는 스프링 부트의 의존성들을 관리해주는 플러그인이다.
plugins {
    id 'org.springframework.boot' version '2.6.5'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

의존성 설정

  • gradle 6 부터 implementation, testImplementation 를 사용한다.
    --> 기존 compile, testCompile은 Soft Deprecate 되었다고 한다.
  • jUnit5 사용하기 위해서는 useJUnitPlatform() 선언해야한다.
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'

}

test {
    useJUnitPlatform()
}

의존성(라이브러리) 설정

  • mavenCentral 은 각종 라이브러리를 받아오는 원격 저장소이다.
  • 책에서는 jcenter 도 언급하였으나 올해 deprecated 되었기에 사용할 수 없었다.
repositories {
    mavenCentral()
}

마무리

이제 설정 변경을 반영하면 끝이다.

아래 코끼리가 그려진 Gradle 을 열어 필요한 라이브러리들이 잘 받아진 것을 확인할 수 있다.

0개의 댓글