Spring boot 외부 의존성 주입 (w. gradle)

최준호·2022년 11월 2일
0

업무

목록 보기
21/31

📗 외부 의존성 주입

프로젝트를 하다보면 maven repository에 올라가있는 의존성을 추가할일이 더 많긴 하지만 직접 jar파일을 설치하여 의존성을 주입해야하는 경우도 있다.

그럴땐 gradle과 maven 마다 의존성을 주입해주는 방법이 다른데 오늘은 gradle만 해보자!

📗 jar파일 설치

프로젝트 루트경로에 libs 라는 폴더를 추가해주었다. 이 이름은 사용자가 마음대로 변경해도 된다. 나는 그 아래에 다른 의존성들과 구분해주기 위해 폴더를 하나 더 추가했다.

📄 gradle 의존성 추가

dependencies {
	// 의존성 추가
	//implementation fileTree(dir: 'libs/{폴더}', includes: ['*.jar'])
	implementation files("libs/{폴더}/{.jar파일 이름}")
}

의존성을 추가하는 방법은 다음과 같이 두개 중에 선택할 수 있는데 개인적으로 파일 하나일땐 파일명 그대로 경로를 잡아주는게 의존성 확인할 때도 편하고 더 좋은거 같아서 files로 추가해주었다.

이전에 글들을 찾아보면 implementation 대신 compile을 사용하는 글도 많은데 compile은 새로운 gradle 버전에서는 삭제되어서 compile 대신 implementation 사용해주어야 에러가 발생하지 않는다!

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글