IDE를 사용할때는 설정에서 로컬 jar를 추가해서 사용할 수 있지만 gradle를 사용한다면 더 편하게 로컬 jar를 추가할 수 있습니다.
추가하는 법은 간단한데요. 참고로 gradle은 kotlin이 아닌 groovy를 기준으로 작성하였습니다.
dependencies에 다음 과 같이 코드를 추가해주면됩니다.
위치는 상태경로
를 사용하여 써도 되고 절대경로
를 사용하여 적어주셔도 됩니다.
compileOnly files("opencv/opencv-460.jar")
다음과 같이 gradle도 groovy라는 프로그래밍언어를 기반으로 작성되기 때문에 변수를 사용하여 디렉토리 위치를 불러오는 것이 가능합니다.
var dirPath = System.getProperty 'user.dir'
compileOnly files(dirPath + "opencv/opencv-460.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에서도 자동완성 및 에러가 해결됩니다.