د Maven Surefire پروکسي ترتیبات د ازموینې HTTP غوښتنو لپاره
د Maven د زېرمې پروکسي د ازموینې JVM په داخل کې د خپلې خوښې HTTP کلاینټونه نه تنظیموي. هغه غوښتنه چې ازموینه یې کوي تعقیب او تنظیم کړئ.
د Maven د زېرمې پروکسي کولای شي تړاوونه راوړي پرته له دې چې هغه HTTP غوښتنه تنظیم کړي چې ازموینه یې کوي. کلاینټ په ازموینې JVM کې تنظیم کړئ.
که هغه کلاینټ د Java د HTTPS پروکسي ځانګړنو درناوی وکړي، دا ټوټه د اړوند Surefire پلگ ان په configuration عنصر کې ځای پرځای کړئ:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>د بېلګې پای ټکی بدل کړئ. د عامو منځګړو اجازه لرونکو عامو هدفونو پر وړاندې ازموینو لپاره، د HTTP پروکسي لړلیک د کوربه او پورټ نوماندان وړاندې کوي. کوربه او پورټ جلا ارزښتونه دي؛ د هدف سکیم او کتابخانې سره سم د ځانګړنو کورنۍ وټاکئ. خو د څرګند پروکسي شي سره جوړ شوی کلاینټ خپل تنظیمي انټرفیس ته اړتیا لري.
Surefire معمولاً ازموینې په څانګه شوې JVM کې چلوي. د Maven د پیل هره اختیار هغه پروسې ته نه رسېږي. د پیل په وړاندې حساس سیسټم-پروکسي موندنه خپله اختیار د پیل په وخت کې په ازموینې JVM غواړي. حتی کله چې ازموینې یوه پروسه شریکوي، کتابخانه کولای شي د Java اصلي پروکسي ځانګړنې له پامه وغورځوي.
داخلي مستقیم هدفونه د مناسبې تېرېدنې قاعدې سره پوښلي وساتئ، د پروکسي تصدیق د هدف له تصدیق څخه جلا وساتئ او د سند تصدیق فعال وساتئ. د څانګې کولو بندول د ازموینو د چلولو طریقه بدلوي؛ د تړاوونو د هندارې بدلول د زېرمې حل بدلوي. دواړه هغه ورکه ازموینه-کلاینټ لاره نه برابروي. د سیسټم د ټولو ځانګړنو کاپي کول ممکن رازونه هم افشا کړي.
د پاتې ناکامۍ لپاره ازموینه JVM، HTTP کتابخانه، هدف، ټاکل شوی پروکسي او لومړی ناکام پړاو ولیکئ. دا کتنې د ازموینې تنظیم ته اشاره کوي او کار کوونکي زېرمې ډاونلوډونه د پوهاوي وړ پاتې کېږي.