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 பணிகளுக்கு இது பொருத்தமானது, ஆனால் build தொடுக்கும் ஒவ்வொரு வெளிப்புற நிரலையும் உள்ளமைக்காது. அதே Ant செயல்முறையில் பிந்தைய வலையமைப்புப் பணிகளையும் பாதிக்கலாம். தளத்திற்கு உரிய முனைப்புள்ளிகளையும் ரகசியங்களையும் build இன் உள்ளூர் உள்ளமைவில் வைக்கவும், ஒரு உருவாக்குநரின் கணக்கைப் பகிரப்பட்ட இலக்கில் பதிக்காமல்.
இயங்குதளம் ஏற்கனவே விரும்பிய பாதையை வழங்கினால், ஆதரிக்கப்படும் Java இயக்கநேரங்களில் இயங்குதளத்தைக் கண்டறிய Ant -autoproxy ஐயும் ஆவணப்படுத்துகிறது. அது வழிமாற்ற உள்ளமைவின் மாற்று மூலமாகும். வெளிப்படையான முனைப்புள்ளி தேவைப்படும் build க்கு, மேலே உள்ள பணி தேர்ந்தெடுக்கப்பட்ட பாதையையும் அதன் நேரத்தையும் தெரியப்படுத்துகிறது.