프로젝트를 하다보면 maven repository에 올라가있는 의존성을 추가할일이 더 많긴 하지만 직접 jar파일을 설치하여 의존성을 주입해야하는 경우도 있다.
그럴땐 gradle과 maven 마다 의존성을 주입해주는 방법이 다른데 오늘은 gradle만 해보자!
프로젝트 루트경로에 libs
라는 폴더를 추가해주었다. 이 이름은 사용자가 마음대로 변경해도 된다. 나는 그 아래에 다른 의존성들과 구분해주기 위해 폴더를 하나 더 추가했다.
dependencies {
// 의존성 추가
//implementation fileTree(dir: 'libs/{폴더}', includes: ['*.jar'])
implementation files("libs/{폴더}/{.jar파일 이름}")
}
의존성을 추가하는 방법은 다음과 같이 두개 중에 선택할 수 있는데 개인적으로 파일 하나일땐 파일명 그대로 경로를 잡아주는게 의존성 확인할 때도 편하고 더 좋은거 같아서 files로 추가해주었다.
이전에 글들을 찾아보면 implementation 대신 compile을 사용하는 글도 많은데 compile은 새로운 gradle 버전에서는 삭제되어서 compile 대신 implementation 사용해주어야 에러가 발생하지 않는다!