Encontrei net.sf.json-lib no repositório central . Copiei e colei a dependência (com a versão 2.3) e, quando compilar, recebo este erro:
[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.
Tentei usar a versão 2.2.3, mas estou recebendo o mesmo erro. Por que estou recebendo este erro? Posso substituí-lo instalando-o localmente, mas quero entender qual é o problema.
Editar - excluí o pacote do meu repositório local e tentei novamente, desta vez obtendo um erro de soma de verificação. Acho que devo registrar um relatório de bug com json-lib.
[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING
Respostas:
Olhando para o repositório central maven:
http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/
você precisa especificar um classificador para esta dependência: jdk13 ou jdk15, assim:
fonte
BuildConfig.groovy
, sim:dependencies { runtime group:'net.sf.json-lib', name:'json-lib', version:'2.4', classifier:'jdk15' }
mas sem sucesso. Eu entendoFailed to resolve dependency.
. Alguma ideia do porquê?Para gradle como amostra
OU
Procurei por mais classificadores e não consegui encontrar nada além de jdk15 (não vá procurando ou jdk16 ou jdk17)
fonte
mavenLocal()
antesmavenCentral()
nasrepositories
seções.Exceto pelo comentário de khimarbaise sobre confiabilidade, você pode instalá-lo localmente usando a instalação do maven:
fonte
Para usuários do ivy, depois de tentar várias iterações diferentes para configurar meu ivy.xml para localizar adequadamente essa dependência, isso finalmente funcionou para mim:
fonte