Gradle-এ নিজৰ প্ৰক্সি ছেটিং ক’ৰ পৰা পায়
Gradle-ৰ JVM প্ৰক্সি বৈশিষ্ট্য, ব্যৱহাৰকাৰীৰ home ছেটিং আৰু client পৰিৱেশ অনুসৰণ কৰক; daemon-এ সদায় নতুন variable উপেক্ষা কৰে বুলি নাভাবিব।
IDE-ৰ পৰা আৰম্ভ কৰা Gradle build-এ terminal-ৰ পৰা আৰম্ভ কৰা একেটা project-তকৈ বেলেগ configuration ব্যৱহাৰ কৰিব পাৰে। পুৰণি proxy process-ক দোষ দিয়াৰ আগতে প্ৰতিটো আৰম্ভণিৰ Gradle user home, JVM আৰু proxy property তুলনা কৰক।
Gradle-এ JVM proxy property নথিভুক্ত কৰে
HTTP আৰু HTTPS পথৰ বাবে property file-ত থাকিব পাৰে:
systemProp.http.proxyHost=203.0.113.10
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=203.0.113.10
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=localhost|*.example.internal
আপোনাক দিয়া endpoint ব্যৱহাৰ কৰক; অনুমোদিত public-repository পথৰ বাবে HTTP proxy list-এ সম্ভাৱ্য host আৰু port pair দিয়ে। HTTPS bypass property-ও http.nonProxyHosts; https.nonProxyHosts কল্পনা কৰা নথিভুক্ত সমাধান নহয়। Host property-ত address থাকে, সম্পূৰ্ণ proxy URL নহয়।
Shell-ত HTTP_PROXY export কৰিলেই এই JVM client-এ তাক proxy policy হিচাপে ব্যৱহাৰ কৰে বুলি প্ৰমাণ নহয়। Application-এ সমৰ্থন কৰা property পৰীক্ষা কৰক।
Daemon-এ build-ৰ তথ্য পায়
বৰ্তমান Gradle documentation-এ কয় যে client-এ environment variable-সহ build information daemon-লৈ পঠিয়ায়। সেয়ে “daemon-এ কেতিয়াও নতুন environment variable নাপায়” বুলি কোৱা সাধাৰণ ব্যাখ্যা ভুল।
কিছুমান JVM startup property, trust-store property-সহ, চলি থকা JVM-ৰ বাবে সলনি কৰিব নোৱাৰি। সেয়ে সাধাৰণ build environment value পঠিওৱা হলেও সলনি কৰা Java home বা trust-store startup configuration গুৰুত্বপূৰ্ণ হ’ব পাৰে।
দুটা আৰম্ভণি তুলনা কৰক
IDE-এ কোন Gradle distribution আৰু Java runtime বাছি লয় পৰীক্ষা কৰক। Terminal-ৰ দৰে একে GRADLE_USER_HOME আৰু user property ব্যৱহাৰ কৰে নে নাই চাওক। এজন user-ৰ configuration-ত proxy entry থাকিলেই আন context-এ কি load কৰিলে নাজানে।
সলনি কৰা startup requirement-ৰ বাবে বেলেগ daemon লাগিলে সংশ্লিষ্ট Gradle version-ৰ documented daemon control ব্যৱহাৰ কৰক। ভুল property বা নথকা configuration file বিচৰাৰ সলনি daemon বন্ধ নকৰিব।
শেষত বিফল হোৱা request চিনাক্ত কৰক। Wrapper downloads, build dependency resolution আৰু forked application বা test process-ৰ request নিজে নিজে একে network context নহয়। Gradle property-এ ইয়াক নিয়ন্ত্ৰণ কৰিব বুলি আশা কৰাৰ আগতে request কৰা process পৰীক্ষা কৰক।