Saya menemukan net.sf.json-lib di repositori pusat . Salin-tempel dependensi (dengan versi 2.3), dan kemudian ketika saya membangun saya mendapatkan kesalahan ini:
[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.
Saya mencoba menggunakan versi 2.2.3, tetapi saya mendapatkan kesalahan yang sama. Mengapa saya mendapatkan kesalahan ini? Saya dapat menggantinya dengan menginstalnya secara lokal, tetapi saya ingin memahami apa masalahnya.
Edit - Saya menghapus paket dari repositori lokal saya, dan mencoba lagi, kali ini mendapatkan kesalahan checksum. Saya kira saya harus mengajukan laporan bug dengan json-lib.
[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING
Jawaban:
Melihat repo maven-central:
http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/
Anda perlu menentukan pengklasifikasi untuk ketergantungan ini: jdk13 atau jdk15, seperti ini:
sumber
BuildConfig.groovy
, saya lakukan:dependencies { runtime group:'net.sf.json-lib', name:'json-lib', version:'2.4', classifier:'jdk15' }
tetapi tidak berhasil. Saya mengertiFailed to resolve dependency.
. Tahu kenapa?Untuk gradle sebagai sampel
ATAU
Saya mencari lebih banyak pengklasifikasi tidak dapat menemukan apa pun selain jdk15 (jangan mencari atau jdk16 atau jdk17)
sumber
mavenLocal()
sebelumnyamavenCentral()
direpositories
bagian.Batalkan komentar khimarbaise tentang kepercayaan, Anda dapat menginstalnya secara lokal menggunakan maven install:
sumber
Untuk pengguna ivy, setelah mencoba banyak iterasi berbeda untuk mengkonfigurasi ivy.xml saya untuk menemukan ketergantungan ini dengan benar, ini akhirnya berhasil untuk saya:
sumber