100 votes

Maven : manque net.sf.json-lib

J'ai trouvé net.sf.json-lib dans le référentiel central. Copie-collé de la dépendance (avec la version 2.3), et puis quand je construis, j'obtiens cette erreur:

[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.

J'ai essayé d'utiliser la version 2.2.3, mais j'obtiens la même erreur. Pourquoi j'obtiens cette erreur? Je peux le remplacer par de l'installer en local, mais je veux comprendre ce qu'est le problème.

Edit - j'ai supprimé le paquet de mon dépôt local, et essayé de nouveau, cette fois d'obtenir une erreur de somme de contrôle. Je suppose que je devrais faire un rapport de bogue avec json-lib.

[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING

265voto

Petar Tahchiev Points 1334

En regardant le centre maven-repo :

http://repo1.Maven.org/Maven2/net/SF/JSON-lib/JSON-lib/2.4/

vous devez spécifier un classifieur pour ce depependency : jdk13 ou jdk15, comme ceci :

23voto

Pour gradle comme échantillon

Compilez ' net.sf.json-lib : json-lib : 2.4:jdk15'

2voto

icyrock.com Points 13698

Si l'on excepte commentaire de khimarbaise sur la fiabilité, vous pouvez l’installer localement à l’aide d’installation de maven :

1voto

danbsd Points 1

Pour les utilisateurs de lierre, après avoir essayé plusieurs différentes itérations pour configurer mon ivy.xml pour trouver correctement cette dépendance, ceci enfin a fonctionné pour moi :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X