sbt сіздің build анықтамаңыз пайдалы бірдеңе жасамай тұрып желіге мұқтаж болуы мүмкін. Оның қосқышы компоненттерді алуы керек, ал build кейінірек қосымша кітапханалар арқылы репозиторийлермен байланыса алады. Тапсырманың ішінде жасырылған прокси параметрі бірінші жүктелу үшін тым кеш келуі мүмкін.

sbt-ті нақты іске қосатын JVM-нен бастаңыз. Жобаның .jvmopts файлын оқитын қосқыш үшін негізгі соңғы нүкте қасиеттері мыналар болуы мүмкін:

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

Бұл мәндер хост атауы мен портты бөледі; олар толық прокси URL емес. Рұқсат етілген жалпыға ашық репозиторийлерден жүктеу үшін HTTP прокси тізімі осы өрістерге үміткер мәндерді ұсынады. HTTPS репозиторийіне CONNECT пайдаланып, HTTP прокси арқылы да жетуге болады.

Қай жүктелу сәтсіз аяқталғанын байқаңыз

Қосқыштың bootstrap-ы, build құралының компоненттері, плагиндер мен тәуелділіктер міндетті түрде бір конфигурация қабатын пайдаланбайды. Репозиторий декларацияларын өңдеу алдында сәтсіз URL мен кезеңді анықтаңыз.

Репозиторий таңдауы артефактілердің қайдан алынатынын шешеді. Прокси конфигурациясы желі клиентінің сол соңғы нүктеге қалай жететінін шешеді. Репозиторийді ішкі айнамен ауыстыру жеке қолдау көрсетілген таңдау болуы мүмкін, бірақ ол қалған барлық межелер үшін желілік прокси конфигурацияламайды.

Прокси аутентификациясы тағы бір тексеру. Әрбір Java жүктеушісі кез келген proxyUser қасиетін қолдау көрсетілген кіру механизмі ретінде қарайды деп ойламаңыз. Орнатылған қосқыш пен тиісті шешуші үшін құжатталған аутентификация тәртібін пайдаланыңыз.

Соңында, басқа runner үшін жазылған нұсқаулықтан айнымалы көшірудің орнына қосқыштың нақты ортасын тексеріңіз. DNS ақауы, қолжетімсіз репозиторий және қабылданбаған прокси кіруі тәуелділіктерді шешу кезінде бәрі көрінуі мүмкін, бірақ олар мүлде басқа түзетулерді талап етеді.

Қатысты мақалалар