ホームページ >Java >&#&チュートリアル >Gradle にローカル JAR 依存関係を適切に含める方法は?

Gradle にローカル JAR 依存関係を適切に含める方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-25 00:51:10277ブラウズ

How to Properly Include Local JAR Dependencies in Gradle?

Gradle ビルドスクリプトにローカル JAR 依存関係を含める

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 依存関係を正常に含めるには、Gradle は代わりに相対パスを使用します。 Groovy 構文の修正されたコード ブロックは次のとおりです。

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

Kotlin 構文の場合、コードは次のようになります。

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

このアプローチに従うことで、Gradle は指定された JAR 依存関係を見つけて含めることができます。ビルドプロセス中。これにより、次のエラー メッセージに見られるように、JAR ファイルのパッケージが認識されない問題が解決されます:

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

以上がGradle にローカル JAR 依存関係を適切に含める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。