개발툴/Gradle

build.gradle 파일에 로컬 .jar 파일 종속성을 추가하는 방법

Rateye 2021. 6. 5. 13:40
728x90
반응형
질문 : build.gradle 파일에 로컬 .jar 파일 종속성을 추가하는 방법은 무엇입니까?

그래서 내 build.gradle 파일에 로컬 .jar 파일 종속성을 추가하려고했습니다.

apply plugin: 'java'

sourceSets {
    main {
        java {
            srcDir 'src/model'
        }
    }
}

dependencies {
    runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')
    runtime fileTree(dir: 'libs', include: '*.jar')
}

여기에서 .jar 파일을 referencedLibraries 폴더에 추가 한 것을 볼 수 있습니다. https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibraries

하지만 문제는 명령 줄에서 gradle build 명령을 실행할 때 다음 오류가 발생한다는 것입니다.

error: package com.google.gson does not exist import com.google.gson.Gson; 

내 전체 저장소는 다음과 같습니다. https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1

답변

정말로 로컬 디렉토리에서 .jar를 가져와야한다면,

모듈 gradle 옆에 추가합니다 (앱 gradle 파일 아님).

dependencies {
    implementation files('libs/something_local.jar')
}

그러나 실제 Maven 저장소의 표준 .jar이므로 이것을 시도해 보지 않겠습니까?

dependencies {
    implementation(files("libs/something_local.jar"))
}
출처 : https://stackoverflow.com/questions/20700053/how-to-add-local-jar-file-dependency-to-build-gradle-file
728x90
반응형