Dapatkan muat turun pertama sbt melalui proksi
Konfigurasikan JVM yang menjalankan sbt dan bezakan muat turun pelancar, pemilihan repositori dan pengesahan proksi.
sbt mungkin memerlukan rangkaian sebelum definisi binaan anda melakukan apa-apa yang berguna. Pelancarnya mesti mendapatkan komponen, dan binaan kemudiannya boleh menghubungi repositori melalui pustaka tambahan. Tetapan proksi yang tersembunyi di dalam tugasan mungkin tiba terlalu lewat untuk muat turun pertama.
Mulakan dengan JVM yang benar-benar menjalankan sbt. Untuk pelancar yang membaca .jvmopts projek, sifat titik akhir asas boleh jadi:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
Nilai-nilai ini memisahkan nama hos dan port; ia bukan URL proksi penuh. Untuk muat turun repositori awam yang dibenarkan, senarai proksi HTTP membekalkan nilai calon untuk medan tersebut. Repositori HTTPS masih boleh dicapai melalui proksi HTTP menggunakan CONNECT.
Perhatikan muat turun mana yang gagal
Butstrap pelancar, komponen alat binaan, pemalam dan kebergantungan tidak semestinya menggunakan lapisan konfigurasi yang sama. Kenal pasti URL dan peringkat yang gagal sebelum menyunting pengisytiharan repositori.
Pemilihan repositori menjawab dari mana artifak diperoleh. Konfigurasi proksi menjawab bagaimana klien rangkaian mencapai titik akhir itu. Menggantikan repositori dengan cermin dalaman boleh menjadi pilihan berasingan yang disokong, tetapi ia tidak mengkonfigurasi proksi rangkaian untuk semua destinasi lain.
Pengesahan proksi ialah satu lagi semakan. Jangan andaikan setiap pemuat turun Java menganggap sifat proxyUser sewenang-wenangnya sebagai mekanisme log masuk yang disokong. Gunakan susunan pengesahan yang didokumenkan untuk pelancar yang dipasang dan penyelesai berkaitan.
Akhir sekali, semak persekitaran pelancar yang berkesan dan bukan menyalin pemboleh ubah daripada panduan untuk pelari lain. Kegagalan DNS, repositori tidak tersedia dan log masuk proksi yang ditolak semuanya boleh muncul semasa penyelesaian kebergantungan, tetapi memerlukan pembetulan yang sangat berbeza.