Heim >Java >javaLernprogramm >Wie füge ich lokale JAR-Abhängigkeiten in Gradle korrekt hinzu?

Wie füge ich lokale JAR-Abhängigkeiten in Gradle korrekt hinzu?

Susan Sarandon
Susan SarandonOriginal
2024-12-25 21:39:10140Durchsuche

How to Correctly Add Local JAR Dependencies in Gradle?

Lokale JAR-Abhängigkeitsintegration in Gradle

Das Hinzufügen lokaler JAR-Dateiabhängigkeiten zu einer build.gradle-Datei kann die Projektfunktionalität verbessern. Um dieser Anforderung gerecht zu werden, bietet Gradle einen standardisierten Ansatz.

Problembeschreibung

Ein Versuch, lokale JAR-Dateien in build.gradle einzuschließen, indem die folgende Konfiguration verwendet wird:

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

Dieser Ansatz führte jedoch zu einem Fehler beim Ausführen von gradle build, der auf ein fehlendes Paket hinweist: Paket com.google.gson nicht existieren.

Lösung

Wie in der Gradle-Dokumentation erwähnt, sollten lokale JAR-Abhängigkeiten über einen relativen Pfad referenziert werden. Die korrigierte Abhängigkeitskonfiguration lautet:

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

Kotlin-Syntax

Für Projekte, die Kotlin-Syntax verwenden, kann die Abhängigkeitskonfiguration wie folgt geschrieben werden:

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

Hinweis

Stellen Sie sicher, dass die JAR-Dateien im abgelegt werden Korrektes Verzeichnis relativ zur Datei build.gradle. In diesem Fall würden sich die JAR-Dateien im libs-Verzeichnis befinden.

Durch Befolgen dieser Anweisungen können Sie lokale JAR-Dateiabhängigkeiten erfolgreich in Ihr Gradle-basiertes Projekt integrieren.

Das obige ist der detaillierte Inhalt vonWie füge ich lokale JAR-Abhängigkeiten in Gradle korrekt hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn