PersesTitan(페르) 기술블로그

[Gradle] 그래이들 로컬 jar 추가하기 본문

기타

[Gradle] 그래이들 로컬 jar 추가하기

PersesTitan(페르) 2022. 12. 13. 21:29

 

IDE를 사용할때는 설정에서 로컬 jar를 추가해서 사용할 수 있지만 gradle를 사용한다면 더 편하게 로컬 jar를 추가할 수 있습니다.

intellij jar 추가 예시

추가하기

추가하는 법은 간단한데요. 참고로 gradle은 kotlin이 아닌 groovy를 기준으로 작성하였습니다.
dependencies에 다음 과 같이 코드를 추가해주면됩니다.

위치는 상태경로를 사용하여 써도 되고 절대경로를 사용하여 적어주셔도 됩니다.

예시

1개 jar파일 추가 예시

상대경로 예시

compileOnly files("opencv/opencv-460.jar")

절대경로 예시

다음과 같이 gradle도 groovy라는 프로그래밍언어를 기반으로 작성되기 때문에 변수를 사용하여 디렉토리 위치를 불러오는 것이 가능합니다.

var dirPath = System.getProperty 'user.dir'
compileOnly files(dirPath + "opencv/opencv-460.jar")

여러개 jar파일 추가 예시

다음예시는 dir에 디렉토리를 지정한뒤 해당 디렉토리에 .jar로 끝나는 파일을 모두 추가하는 로직입니다.

compileOnly fileTree(dir: '/ocr/jar', includes: ['*.jar'])

전체 예시

plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    var dirPath = System.getProperty 'user.dir'
    compileOnly files(dirPath + "/opencv/opencv-460.jar")
    compileOnly fileTree(dir: 'ocr/jar', includes: ['*.jar'])
}

test {
    useJUnitPlatform()
}

세팅 변경후 동작을 시켜주면


재대로 추가가 되었다면 이제 IDE에서도 자동완성 및 에러가 해결됩니다.

'기타' 카테고리의 다른 글

VCS란? (형상관리시스템)  (0) 2023.03.29
[아스키코드] 문자 <-> 숫자 표(A~Z, a~z, 0~9)  (0) 2023.03.11
[SSH] Mac에서 공개키 생성  (0) 2023.03.08
[SSH] mac에서 ssh원격 접속하기  (0) 2023.03.08
Homebrew 설치하기  (0) 2023.03.04