Maven-ന് proxy പ്ലഗിൻ പ്രവർത്തിപ്പിക്കാൻ അതിൽ എത്തിച്ചേരേണ്ടതുണ്ട്
Maven പ്ലഗിൻ proxy കണ്ടെത്തുമെന്ന് വാഗ്ദാനം ചെയ്യുമ്പോൾ അതിന്റെ സ്വന്തം ആർട്ടിഫാക്ടുകൾ പരിഹരിക്കാനാകാത്ത ബൂട്ട്സ്ട്രാപ്പ് പ്രശ്നം മനസ്സിലാക്കുക.
നെറ്റ്വർക്കുകൾക്കിടയിൽ സഞ്ചരിക്കുന്ന ലാപ്ടോപ്പിന് ഓട്ടോമാറ്റിക് proxy പ്ലഗിൻ അനുയോജ്യമെന്ന് തോന്നുന്നു. എന്നാൽ ഒരു അസ്വസ്ഥജനകമായ ആദ്യ അഭ്യർത്ഥനയുണ്ട്: പ്ലഗിൻ തന്നെ ലഭിക്കാൻ Maven-ന് proxy ആവശ്യമായേക്കാം.
Maven അതിന്റെ നടപ്പാക്കലും ആവശ്യമായ ആർട്ടിഫാക്ടുകളും പരിഹരിച്ച് ലോഡ് ചെയ്തതിനുശേഷം മാത്രമേ പ്ലഗിൻ ലക്ഷ്യം പ്രവർത്തിക്കൂ. ആ നടപ്പാക്കലിനുള്ളിലെ proxy കണ്ടെത്തൽ നടപ്പാക്കൽ തുടങ്ങുന്നതിന് മുമ്പ് പരാജയപ്പെടുന്ന ഡൗൺലോഡിന് സഹായിക്കാനാവില്ല. പൂർണ്ണമായി യോഗ്യതയുള്ള പ്ലഗിൻ കോർഡിനേറ്റുകൾ ഉപയോഗിക്കുന്നത് പ്രിഫിക്സ് തിരയൽ ഒഴിവാക്കാം; പക്ഷേ ശൂന്യമായ പ്രാദേശിക ശേഖരത്തിൽ പ്ലഗിൻ ആർട്ടിഫാക്ട് പ്രത്യക്ഷപ്പെടുത്തുന്നില്ല.
പഴയ Autoproxy Maven പ്ലഗിൻ ഈ വ്യത്യാസം വിശദീകരിക്കുന്നു. അതിന്റെ README proxy-vole വഴിയുള്ള proxy കണ്ടെത്തൽ വിവരിക്കുന്നു, എന്നാൽ അതിന്റെ ലക്ഷ്യം വിളിക്കുന്നതിന് മുമ്പ് പ്ലഗിൻ പ്രാദേശികമായി ഇൻസ്റ്റാൾ ചെയ്യുന്നതും വിവരിക്കുന്നു. അത് ആ പ്രത്യേക രൂപകൽപ്പനയുടെ മുൻവ്യവസ്ഥയായി കാണുക, Maven സാർവത്രികമായി ബ്രൗസറിന്റെ PAC ക്രമീകരണങ്ങൾ വായിക്കുന്നു എന്ന തെളിവായി അല്ല.
ആദ്യ പരിഹാരത്തിന് വ്യക്തമായ വഴി നൽകുക
റിപ്പോസിറ്ററി ആക്സസിന് HTTP proxy ആവശ്യമുള്ള നെറ്റ്വർക്കിന്, ആ വിളി ഉപയോഗിക്കുന്ന Maven ക്രമീകരണങ്ങളിൽ ഉചിതമായ സജീവ proxy കോൺഫിഗർ ചെയ്യുക. അനുവദിച്ച പൊതു-റിപ്പോസിറ്ററി ബൂട്ട്സ്ട്രാപ്പിന്, HTTP proxy പട്ടികയിൽനിന്ന് ഒരു HTTP സ്ഥാനാർത്ഥിയെ തിരഞ്ഞെടുക്കുക. ബാഹ്യ വഴിയില്ലാതെ എത്താവുന്ന അംഗീകൃത ആന്തരിക റിപ്പോസിറ്ററിക്കും പ്രാരംഭ ആക്സസ് പ്രശ്നം പരിഹരിക്കാനാകും. ഏത് സമീപനവും പ്ലഗിനും അതിന്റെ ആശ്രിതത്വങ്ങളും ഉൾക്കൊള്ളണം, ആപ്ലിക്കേഷന്റെ ആശ്രിതത്വങ്ങൾ മാത്രമല്ല.
മുമ്പ് നിറച്ച പ്രാദേശിക ശേഖരം ബൂട്ട്സ്ട്രാപ്പ് ആവശ്യകത മറയ്ക്കാം. ഡെവലപ്പറുടെ ലാപ്ടോപ്പിലെ വിജയം പുതിയ CI അക്കൗണ്ടിന് അതേ ബിൽഡ് തുടങ്ങാമെന്ന് തെളിയിക്കുന്നില്ല. പ്ലഗിന്റെ കണ്ടെത്തൽ ലോജിക് മാറ്റുന്നതിന് മുമ്പ് പരാജയപ്പെട്ട ആർട്ടിഫാക്ടും ഘട്ടവും നോക്കുക.
പ്ലഗിൻ ലോഡ് ചെയ്തശേഷം, പിന്നീടുള്ള ആശ്രിതത്വ പരാജയം വേറിട്ട ചോദ്യമാകുന്നു: കണ്ടെത്തിയ വഴി ശരിയാണോ, സജീവ Maven ഗതാഗതം ഫലമായുള്ള ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുന്നുണ്ടോ. ഓട്ടോമാറ്റിക് കണ്ടെത്തൽ നിലനിർത്തേണ്ടതുണ്ടോ എന്ന് തീരുമാനിക്കുമ്പോൾ ആ രണ്ട് പരാജയ പോയിന്റുകൾ വേർതിരിച്ച് നിർത്തുക.