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 ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਬਾਅਦ ਦੇ ਨੈੱਟਵਰਕ ਕੰਮਾਂ ਨੂੰ ਵੀ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੀ ਹੈ। ਸਾਈਟ-ਵਿਸ਼ੇਸ਼ ਐਂਡਪੁਆਇੰਟ ਅਤੇ ਭੇਦ ਬਿਲਡ ਦੀ ਸਥਾਨਕ ਸੰਰਚਨਾ ਵਿੱਚ ਰੱਖੋ, ਇੱਕ ਡਿਵੈਲਪਰ ਦਾ ਖਾਤਾ ਸਾਂਝੇ ਟਾਰਗੇਟ ਵਿੱਚ ਪਾਉਣ ਦੀ ਥਾਂ।
ਜੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਪਹਿਲਾਂ ਹੀ ਲੋੜੀਂਦਾ ਰਾਹ ਦਿੰਦਾ ਹੈ, ਤਾਂ Ant ਸਮਰਥਿਤ Java ਰਨਟਾਈਮਾਂ 'ਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਖੋਜ ਲਈ -autoproxy ਵੀ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ। ਉਹ ਰਾਊਟਿੰਗ ਸੰਰਚਨਾ ਦਾ ਵਿਕਲਪਿਕ ਸਰੋਤ ਹੈ। ਸਪਸ਼ਟ ਐਂਡਪੁਆਇੰਟ ਲੋੜੀਂਦੇ ਬਿਲਡ ਲਈ, ਉੱਪਰਲਾ ਕੰਮ ਚੁਣਿਆ ਰਾਹ ਅਤੇ ਉਸਦਾ ਸਮਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਕਰਦਾ ਹੈ।