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 ಅನ್ನೂ ದಾಖಲಿಸುತ್ತದೆ. ಅದು ರೂಟಿಂಗ್ ಕಾನ್ಫಿಗರೇಶನ್ನ ಪರ್ಯಾಯ ಮೂಲ. ಸ್ಪಷ್ಟ ಎಂಡ್ಪಾಯಿಂಟ್ ಬೇಕಾದ ಬಿಲ್ಡ್ಗೆ, ಮೇಲಿನ ಕಾರ್ಯವು ಆಯ್ಕೆಮಾಡಿದ ಮಾರ್ಗ ಮತ್ತು ಅದರ ಸಮಯವನ್ನು ಗೋಚರವಾಗಿಸುತ್ತದೆ.