sbt-യുടെ ആദ്യ ഡൗൺലോഡ് പ്രോക്സി വഴി നേടുക
sbt പ്രവർത്തിപ്പിക്കുന്ന JVM കോൺഫിഗർ ചെയ്യുക, ലോഞ്ചർ ഡൗൺലോഡുകൾ, റിപ്പോസിറ്ററി തിരഞ്ഞെടുപ്പ്, പ്രോക്സി പ്രാമാണീകരണം എന്നിവ വേർതിരിച്ചറിയുക.
നിങ്ങളുടെ ബിൽഡ് നിർവചനം ഉപകാരപ്രദമായ എന്തെങ്കിലും ചെയ്യുന്നതിന് മുമ്പ് sbt-ന് നെറ്റ്വർക്ക് ആവശ്യമായി വന്നേക്കാം. അതിന്റെ ലോഞ്ചർ ഘടകങ്ങൾ നേടണം, ബിൽഡിന് പിന്നീട് അധിക ലൈബ്രറികൾ വഴി റിപ്പോസിറ്ററികളുമായി ബന്ധപ്പെടാം. ഒരു ടാസ്ക്കിനുള്ളിൽ മറഞ്ഞിരിക്കുന്ന പ്രോക്സി ക്രമീകരണം ആദ്യ ഡൗൺലോഡിന് വളരെ വൈകിയേക്കാം.
sbt യഥാർത്ഥത്തിൽ പ്രവർത്തിപ്പിക്കുന്ന JVM-ൽ നിന്ന് ആരംഭിക്കുക. പ്രോജക്റ്റിന്റെ .jvmopts വായിക്കുന്ന ലോഞ്ചറിന് അടിസ്ഥാന എൻഡ്പോയിന്റ് ഗുണങ്ങൾ ഇവയാകാം:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
ഈ മൂല്യങ്ങൾ ഹോസ്റ്റ്നാമും പോർട്ടും വേർതിരിക്കുന്നു; അവ പൂർണ്ണ പ്രോക്സി URL-കളല്ല. അനുവദനീയമായ പൊതു റിപ്പോസിറ്ററി ഡൗൺലോഡുകൾക്ക് HTTP പ്രോക്സി പട്ടിക ആ ഫീൽഡുകൾക്ക് സാധ്യമായ മൂല്യങ്ങൾ നൽകുന്നു. HTTPS റിപ്പോസിറ്ററിയിലും CONNECT ഉപയോഗിച്ച് HTTP പ്രോക്സി വഴി എത്താനാകും.
ഏത് ഡൗൺലോഡ് പരാജയപ്പെട്ടുവെന്ന് ശ്രദ്ധിക്കുക
ലോഞ്ചർ ബൂട്ട്സ്ട്രാപ്പ്, ബിൽഡ്-ടൂൾ ഘടകങ്ങൾ, പ്ലഗിനുകൾ, ആശ്രിതത്വങ്ങൾ എന്നിവ ഒരേ കോൺഫിഗറേഷൻ പാളി ഉപയോഗിക്കണമെന്നില്ല. റിപ്പോസിറ്ററി പ്രഖ്യാപനങ്ങൾ തിരുത്തുന്നതിന് മുമ്പ് പരാജയപ്പെട്ട URL-ഉം ഘട്ടവും തിരിച്ചറിയുക.
റിപ്പോസിറ്ററി തിരഞ്ഞെടുപ്പ് ആർട്ടിഫാക്റ്റുകൾ എവിടെനിന്ന് ലഭിക്കുന്നു എന്നതിന് ഉത്തരം നൽകുന്നു. പ്രോക്സി കോൺഫിഗറേഷൻ ഒരു നെറ്റ്വർക്ക് ക്ലയന്റ് ആ എൻഡ്പോയിന്റിൽ എത്തുന്നത് എങ്ങനെയെന്ന് ഉത്തരം നൽകുന്നു. ഒരു റിപ്പോസിറ്ററി ആന്തരിക മിറർ കൊണ്ട് മാറ്റിസ്ഥാപിക്കുന്നത് പ്രത്യേകം പിന്തുണയ്ക്കുന്ന ഒരു തിരഞ്ഞെടുപ്പാകാം, പക്ഷേ അത് മറ്റെല്ലാ ലക്ഷ്യസ്ഥാനങ്ങൾക്കും നെറ്റ്വർക്ക് പ്രോക്സി കോൺഫിഗർ ചെയ്യുന്നില്ല.
പ്രോക്സി പ്രാമാണീകരണം മറ്റൊരു പരിശോധനയാണ്. ഓരോ Java ഡൗൺലോഡറും ഏതെങ്കിലും proxyUser ഗുണത്തെ പിന്തുണയ്ക്കുന്ന ലോഗിൻ സംവിധാനമായി കണക്കാക്കുമെന്ന് കരുതരുത്. ഇൻസ്റ്റാൾ ചെയ്ത ലോഞ്ചറിനും ബന്ധപ്പെട്ട റിസോൾവറിനും രേഖപ്പെടുത്തിയിരിക്കുന്ന പ്രാമാണീകരണ ക്രമീകരണം ഉപയോഗിക്കുക.
അവസാനം, മറ്റൊരു റണ്ണറിനുള്ള ഗൈഡിൽ നിന്ന് വേരിയബിൾ പകർത്തുന്നതിനുപകരം യഥാർത്ഥ ലോഞ്ചർ പരിസ്ഥിതി പരിശോധിക്കുക. DNS പരാജയം, ലഭ്യമല്ലാത്ത റിപ്പോസിറ്ററി, നിരസിക്കപ്പെട്ട പ്രോക്സി ലോഗിൻ എന്നിവയെല്ലാം ആശ്രിതത്വ പരിഹാരത്തിനിടയിൽ പ്രത്യക്ഷപ്പെടാം, പക്ഷേ അവയ്ക്ക് വളരെ വ്യത്യസ്തമായ പരിഹാരങ്ങൾ വേണം.