ទាញយកតាមរយៈប្រូកស៊ីជាមួយភារកិច្ច get របស់ Ant
កំណត់ប្រូកស៊ីមុនពេល Ant ទាញយកឯកសារ ដោយប្រើព័ត៌មានសម្គាល់ដាច់ដោយឡែកសម្រាប់អន្តរការី និងម៉ាស៊ីនមេទាញយក។
ភារកិច្ច get របស់ Ant ប្រើការកំណត់បណ្តាញរបស់ JVM ដែលកំពុងដំណើរការ Ant។ អាចកំណត់ប្រូកស៊ីមុនការទាញយកដោយ 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 ក៏ចងក្រងឯកសារ -autoproxy សម្រាប់ការស្វែងរកប្រព័ន្ធប្រតិបត្តិការនៅលើ Java runtime ដែលគាំទ្រផងដែរ។ នោះជាប្រភពជំនួសនៃការកំណត់ផ្លូវ។ សម្រាប់ការសាងសង់ដែលត្រូវការចំណុចបញ្ចប់ច្បាស់លាស់ ភារកិច្ចខាងលើធ្វើឱ្យផ្លូវដែលបានជ្រើស និងពេលវេលារបស់វាមើលឃើញ។