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

PersesTitan·2022년 12월 13일
0

기타

목록 보기
12/18
post-thumbnail

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에서도 자동완성 및 에러가 해결됩니다.

profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글