Jika gradlew gagal mengunduh distribusi Gradle-nya, build belum dimulai. Deklarasi repositori atau kode jaringan dalam tugas build tidak dapat mengatur permintaan Java yang lebih awal itu.

Wrapper membaca entri systemProp dari gradle.properties proyek dan pengguna sebelum mengunduh. Untuk tujuan HTTPS:

systemProp.https.proxyHost=203.0.113.10
systemProp.https.proxyPort=8080

Gunakan host endpoint tanpa skema URL proxy lengkap dan port sebenarnya; daftar proxy HTTP menyediakan kandidat untuk pengunduhan distribusi yang diizinkan memakai proxy HTTP publik. Nilai pengguna mengalahkan nilai proyek; properti sistem pada baris perintah memiliki prioritas lebih tinggi. Jika IDE dan terminal berbeda, bandingkan sumber konfigurasi Gradle. Pilih cakupan proyek/mesin yang dimaksud dan jauhkan kredensial proxy pribadi dari berkas yang dikomit.

distributionUrl harus tetap menjadi sumber distribusi Gradle yang dimaksud. Itu bukan nama proxy penerus. Pengalihan dapat memperkenalkan host lain; pertahankan URL unduhan yang gagal dan kebijakan sebenarnya alih-alih mengubah repositori dependensi.

Distribusi yang tersimpan di cache dapat membuat mesin lain menjalankan gradlew --version tanpa menguji unduhan ini. Setelah bootstrap selesai, permintaan plugin dan dependensi tetap memerlukan rute masing-masing. Laporkan apakah kegagalan terjadi pada unduhan distribusi sebelum mulai atau akses repositori setelah Gradle dimulai; itu operasi yang berbeda.

Artikel terkait