Encontré net.sf.json-lib en el repositorio central . Copie y pegue la dependencia (con la versión 2.3), y luego, cuando construyo, obtengo este error:
[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.
Intenté usar la versión 2.2.3, pero obtengo el mismo error. ¿Por qué recibo este error? Puedo anularlo instalándolo localmente, pero quiero entender cuál es el problema.
Editar : eliminé el paquete de mi repositorio local y lo intenté nuevamente, esta vez obteniendo un error de suma de comprobación. Supongo que debería presentar un informe de error con json-lib.
[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING
Respuestas:
Mirando el repositorio de maven-central:
http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/
necesita especificar un clasificador para esta dependencia: ya sea jdk13 o jdk15, así:
fuente
BuildConfig.groovy
, lo hago:dependencies { runtime group:'net.sf.json-lib', name:'json-lib', version:'2.4', classifier:'jdk15' }
pero fue en vano. Yo entiendoFailed to resolve dependency.
. ¿Alguna idea de por qué?Para gradle como muestra
O
Busqué más clasificadores y no pude encontrar nada más que jdk15 (no vayas a buscar ni jdk16 o jdk17)
fuente
mavenLocal()
antesmavenCentral()
en lasrepositories
secciones.Salvo el comentario de khimarbaise sobre la confiabilidad, puede instalarlo localmente usando maven install:
fuente
Para los usuarios de ivy, después de probar muchas iteraciones diferentes para configurar mi ivy.xml para encontrar correctamente esta dependencia, esto finalmente funcionó para mí:
fuente