본문 바로가기

Spring Boot

[Intellij] Gradle dependency(의존성) 추가 방법

먼저 Gradle 프로젝트에서 의존성을 추가하는 방법은 프로젝트 폴더의 build.gradle 파일에서 dependencies 부분에 dependency를 추가하면 됩니다.

Gradle 프로젝트에서 의존성을 추가하는 방법은 크게 두 가지로 나누어집니다.

  • Maven Repository에서 직접 가져오기
  • Intellij 내부 기능을 이용하기
  • (번외) start.spring.io를 이용하여 프로젝트 시작단계에서 간단하기 의존성 추가 프로젝트 도중 추가는 불가
Maven Repository에서 직접 가져오기

첫 번째 방법은 https://mvnrepository.com/ 에서 직접 추가할 dependency를 검색해서 추가하는 방법입니다.

가장 기본적인 Spring-Web을 예시로 들어 설명하겠습니다.

Maven Repository(위의 링크)에 접속하여 검색창에 Spring-Web(또는 추가할 의존성)을 검색합니다.

검색된 Spring Web을 클릭하여 들어가면 다음과 같습니다.

여기서 원하는 버전의 Spring Web을 선택한 후

아래의 Gradle(Short)를 클릭하여 의존성 추가 구문을 복사합니다.

이후 해당 복사본을 프로젝트 폴더의 build.gradle -> dependencies 부분에 다음과 같이 추가하고 gradle을 새로 로딩하면 의존성 추가가 완료됩니다.

Intellij 내부 기능을 이용하기

이보다 더 간단한 방법은 그냥 위의 dependencies 부분에서 마우스 우클릭을 하여 Generate -> Add Maven artifact dependency로 들어간 후 원하는 dependency 명을 검색하여 추가하는 방법도 있습니다.

근데 이 방법은 Intellij에서 maven repository에 대한 인덱싱 작업이 되어있지 않다면 no result로 아무것도 나오지 않을 수 있습니다.

Search For Artifact에서 no results로 표시되는 경우에는 Intellij에서 Files -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Repositories에서 Maven 원격 저장소 https://repo1.maven.org/maven2를 선택하여 Update를 진행하여 주면 해결됩니다.

인덱싱 과정이 생각보다 오래 걸릴 수 있으니 여유를 가지고 기다려줍니다.

 

사실 이러한 과정보다 더 괜찮은 방법은 Spring 프로젝트 자체를 start.spring.io 에서 프로젝트 생성 단계에서 의존성까지 편리하게 추가하는 방법도 있습니다.