Ant-ന്റെ get ടാസ്ക് ഉപയോഗിച്ച് പ്രോക്സി വഴി ഡൗൺലോഡ് ചെയ്യൽ
Ant ഒരു ഫയൽ ഡൗൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് പ്രോക്സി സജ്ജമാക്കുക, ഇടനിലക്കാരനും ഡൗൺലോഡ് സെർവറിനും വെവ്വേറെ ക്രെഡൻഷ്യലുകൾ നൽകുക.
Ant-ന്റെ get ടാസ്ക് Ant പ്രവർത്തിക്കുന്ന JVM-ന്റെ നെറ്റ്വർക്കിംഗ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നു. ഡൗൺലോഡിന് മുമ്പ് setproxy ഉപയോഗിച്ച് പ്രോക്സി സജ്ജമാക്കാം:
<target name="download">
<setproxy proxyhost="proxy.example.net"
proxyport="8080"
nonproxyhosts="localhost|127.*|*.internal.example.net"/>
<get src="https://downloads.example.net/tool.zip"
dest="tool.zip"/>
</target>പേരുകളും പോർട്ടും ഉദാഹരണങ്ങളാണ്. പൊതു പ്രോക്സികൾ ഉപയോഗിക്കാൻ അനുവാദമുള്ള പൊതു ആർട്ടിഫാക്ട് അഭ്യർത്ഥനയ്ക്ക് HTTP പ്രോക്സി പട്ടികയിൽ നിന്ന് ഒരു HTTP എൻഡ്പോയിന്റ് എടുക്കുക. ബൈപ്പാസ് പട്ടിക കോമകളല്ല, ലംബ വരകളാണ് ഉപയോഗിക്കുന്നത്. നേരിട്ട് പോകേണ്ട ലക്ഷ്യസ്ഥാനങ്ങൾ മാത്രം ഉൾപ്പെടുത്തുക; ബാഹ്യ പ്രോക്സി വഴി അയയ്ക്കുന്ന ആന്തരിക ഡൗൺലോഡ് പ്രോക്സി ശരിയായി പ്രവർത്തിക്കുമ്പോഴും പരാജയപ്പെടാം.
ക്രമം പ്രധാനമാണ്. പ്രോക്സി ടാസ്ക് get പ്രവർത്തനത്തിന് മുമ്പ് വയ്ക്കുക, അത് ഒരേ ലക്ഷ്യത്തിലോ മുൻവ്യവസ്ഥ ലക്ഷ്യത്തിലോ ആകട്ടെ. ഡൗൺലോഡ് ആരംഭിച്ചതിന് ശേഷം കോൺഫിഗർ ചെയ്യുന്നതിന് ആ കണക്ഷൻ മാറ്റാനാകില്ല.
രണ്ട് സാധ്യമായ ലോഗിനുകളുണ്ട്. proxyuser, proxypassword ആട്രിബ്യൂട്ടുകൾ setproxy-ൽ ഇടനിലക്കാരനെ സംബന്ധിക്കുന്നു. username, password ആട്രിബ്യൂട്ടുകൾ get-ൽ ഡൗൺലോഡ് സെർവറിനെ സംബന്ധിക്കുന്നു. പ്രോക്സി അക്കൗണ്ട് get-ന് നൽകുന്നത് അതിനെ പ്രോക്സി പ്രാമാണീകരണം ആക്കുന്നില്ല. പ്രാമാണീകരണ പിന്തുണയും നിയന്ത്രണങ്ങളും JDK-യെയും പ്രോക്സി ആവശ്യപ്പെടുന്ന സംവിധാനത്തെയും ആശ്രയിച്ചിരിക്കുന്നു.
ഈ സജ്ജീകരണത്തിന് JVM പരിധിയുണ്ട്. ആ നെറ്റ്വർക്ക് പാത ഉപയോഗിക്കുന്ന Ant ടാസ്കുകൾക്ക് ഇത് അനുയോജ്യമാണ്, പക്ഷേ ഒരു ബിൽഡ് ആരംഭിക്കുന്ന എല്ലാ ബാഹ്യ പ്രോഗ്രാമുകളെയും കോൺഫിഗർ ചെയ്യുന്നില്ല. അതേ Ant പ്രക്രിയയിലെ പിന്നീടുള്ള നെറ്റ്വർക്ക് ടാസ്കുകളെയും ഇത് ബാധിച്ചേക്കാം. സൈറ്റ്-നിർദ്ദിഷ്ട എൻഡ്പോയിന്റുകളും രഹസ്യങ്ങളും ഒരു ഡെവലപ്പറുടെ അക്കൗണ്ട് പങ്കിട്ട ലക്ഷ്യത്തിൽ ഉൾപ്പെടുത്തുന്നതിന് പകരം ബിൽഡിന്റെ പ്രാദേശിക കോൺഫിഗറേഷനിൽ സൂക്ഷിക്കുക.
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇതിനകം ഉദ്ദേശിച്ച പാത നൽകുന്നുണ്ടെങ്കിൽ, പിന്തുണയുള്ള Java റൺടൈമുകളിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കണ്ടെത്തുന്നതിന് Ant -autoproxy-ഉം രേഖപ്പെടുത്തുന്നു. അത് റൂട്ടിംഗ് കോൺഫിഗറേഷന്റെ ബദൽ ഉറവിടമാണ്. വ്യക്തമായ എൻഡ്പോയിന്റ് ആവശ്യമുള്ള ബിൽഡിന്, മുകളിലെ ടാസ്ക് തിരഞ്ഞെടുത്ത പാതയും അതിന്റെ സമയവും ദൃശ്യമാക്കുന്നു.