Letakkan sifat proksi Grape pada pelancaran Groovy:

groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovy

Nilainya ialah nama hos dan port berangka, bukan URL proksi. Calon HTTP daripada senarai proksi HTTP membekalkan kedua-dua nilai itu untuk laluan repositori awam. Perantara HTTP yang sama boleh membawa muat turun ke destinasi HTTP dan HTTPS.

Masa ialah sebab menetapkannya di sini. Anotasi Grab boleh menyelesaikan kebergantungan semasa pengkompilan, sebelum pernyataan skrip biasa dijalankan. Panggilan System.setProperty kemudian tidak boleh mengkonfigurasi muat turun yang sudah gagal.

Gunakan URL repositori yang gagal untuk memutuskan skema destinasi mana yang memerlukan laluan. Dengan GrapeIvy, groovy.grape.report.downloads=true melaporkan aktiviti muat turun; GrapeMaven menggunakan pilihan nyahpepijatnya sendiri. Versi artifak yang hilang atau repositori yang tidak tersedia kekal sebagai masalah repositori walaupun proksi dipilih dengan betul.

Artikel berkaitan