Gba ìgbàsílẹ̀ àkọ́kọ́ sbt nípasẹ̀ proxy
Ṣètò JVM tí ń ṣiṣẹ́ sbt kí o sì ya ìgbàsílẹ̀ launcher, yíyan repository àti ìjẹ́rìí proxy sọ́tọ̀.
sbt lè nílò nẹ́tíwọ́kì kí ìtumọ̀ build rẹ tó ṣe ohun tí ó wúlò. Launcher rẹ̀ gbọ́dọ̀ gba àwọn ẹ̀yà, build sì lè kan àwọn repository nípasẹ̀ àwọn ilé-ìkàwé àfikún. Ètò proxy tí ó farapamọ́ nínú iṣẹ́ kan lè dé pẹ́ jù fún ìgbàsílẹ̀ àkọ́kọ́.
Bẹ̀rẹ̀ pẹ̀lú JVM tí ó ń ṣiṣẹ́ sbt gan-an. Fún launcher tí ó ń ka .jvmopts ti iṣẹ́ náà, àwọn ẹ̀yà ìparí ìpìlẹ̀ lè jẹ́:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
Àwọn iye wọ̀nyí ya orúkọ olùgbàlejò àti ibùdó sọ́tọ̀; wọn kì í ṣe URL proxy kíkún. Fún àwọn ìgbàsílẹ̀ repository gbogbogbò tí a gbà láyè, àkójọ proxy HTTP ń pèsè àwọn iye olùdíje fún àwọn pápá wọ̀nyẹn. Repository HTTPS ṣì lè dé ọ̀dọ̀ rẹ̀ nípasẹ̀ proxy HTTP pẹ̀lú CONNECT.
Kíyèsí ìgbàsílẹ̀ wo ni ó kùnà
Bootstrap launcher, àwọn ẹ̀yà irinṣẹ́ build, àwọn plugin àti àwọn ìgbẹ́kẹ̀lé kò pọn dandan láti lo ìpele ìṣètò kan náà. Dámọ̀ URL àti ìpele tí ó kùnà kí o tó ṣàtúnṣe àwọn ìkéde repository.
Yíyan repository dáhùn ibi tí a ti ń gba àwọn artifact. Ìṣètò proxy dáhùn bí olùṣàmúlò nẹ́tíwọ́kì ṣe ń dé ìparí yẹn. Rírọ́po repository pẹ̀lú dígí inú ilé lè jẹ́ àyànfẹ́ àtìlẹ́yìn ọ̀tọ̀, ṣùgbọ́n kò ṣètò proxy nẹ́tíwọ́kì fún gbogbo àwọn ibi mìíràn.
Ìjẹ́rìí proxy jẹ́ àyẹ̀wò mìíràn. Má ṣe rò pé gbogbo olùgbàsílẹ̀ Java ka ẹ̀yà proxyUser àìdúró sí bí ọ̀nà ìwọlé tí a tìlẹ́yìn. Lo ètò ìjẹ́rìí tí a kọ sílẹ̀ fún launcher tí a fi sórí ẹ̀rọ àti olùyẹnìyàn tí ó yẹ.
Níkẹyìn, yẹ àyíká launcher gidi wò dípò kíkópí ààyàn kan láti ìtọ́nisọ́nà fún olùsáré mìíràn. Ìkùnà DNS, repository tí kò sí àti ìwọlé proxy tí a kọ̀—gbogbo wọn lè farahàn nígbà yíyanjú ìgbẹ́kẹ̀lé, ṣùgbọ́n wọ́n nílò àwọn àtúnṣe tí ó yàtọ̀ gidigidi.