Ich habe net.sf.json-lib im zentralen Repository gefunden . Kopieren Sie die Abhängigkeit (mit Version 2.3) und fügen Sie beim Erstellen den folgenden Fehler ein:
[INFO] Unable to find resource 'net.sf.json-lib:json-lib:jar:2.2.3' in repository central (http://repo1.maven.org/maven2)
[ERROR] BUILD ERROR
[INFO] ---------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) net.sf.json-lib:json-lib:jar:2.3
Try downloading the file manually from the project website.
Ich habe versucht, Version 2.2.3 zu verwenden, erhalte jedoch den gleichen Fehler. Warum erhalte ich diesen Fehler? Ich kann es überschreiben, indem ich es lokal installiere, aber ich möchte verstehen, wo das Problem liegt.
Bearbeiten - Ich habe das Paket aus meinem lokalen Repository gelöscht und es erneut versucht. Diesmal wurde ein Prüfsummenfehler angezeigt. Ich denke, ich sollte einen Fehlerbericht bei json-lib einreichen.
[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING
Antworten:
Blick auf das Maven-Central-Repo:
http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/
Sie müssen einen Klassifizierer für diese Abhängigkeit angeben: entweder jdk13 oder jdk15, wie folgt:
quelle
BuildConfig.groovy
mache ich:dependencies { runtime group:'net.sf.json-lib', name:'json-lib', version:'2.4', classifier:'jdk15' }
aber ohne Erfolg. Ich versteheFailed to resolve dependency.
. Irgendeine Idee warum?Für Gradle als Probe
ODER
Ich suchte nach mehr Klassifikatoren und konnte nichts anderes als jdk15 finden (nicht suchen oder jdk16 oder jdk17)
quelle
mavenLocal()
zuvormavenCentral()
in dierepositories
Abschnitte einfügen .Abgesehen von Khimarbaises Kommentar zur Vertrauenswürdigkeit können Sie ihn lokal mit maven install installieren:
quelle
Für Ivy-Benutzer funktionierte dies schließlich, nachdem ich viele verschiedene Iterationen versucht hatte, meine ivy.xml so zu konfigurieren, dass diese Abhängigkeit richtig gefunden wurde:
quelle