پروکسی Groovy را پیش از آنکه Grab وابستگیها را حل کند تنظیم کنید
Groovy را با ویژگیهای JVM مربوط به HTTP و HTTPS که مخزنهایش لازم دارند اجرا کنید؛ دستورهای اسکریپت میتوانند پس از حل شدن Grab اجرا شوند.
ویژگیهای پروکسی Grape را روی فرمان اجرای Groovy قرار دهید:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyمقدارها نام میزبان و درگاههای عددی هستند، نه نشانیهای URL پروکسی. یک نامزد HTTP از فهرست پروکسی HTTP آن دو مقدار را برای مسیری به یک مخزن عمومی فراهم میکند. همان واسط HTTP میتواند دانلودهای مقصد HTTP و HTTPS را حمل کند.
زمانبندی دلیل تنظیم آنها در اینجاست. حاشیهنویسیهای Grab میتوانند وابستگیها را هنگام کامپایل حل کنند، پیش از اجرای دستورهای عادی اسکریپت. فراخوانی بعدی System.setProperty نمیتواند دانلودی را که پیشتر شکست خورده پیکربندی کند.
از نشانی مخزن ناموفق استفاده کنید تا تعیین کنید کدام طرح مقصد به مسیر نیاز دارد. با GrapeIvy، groovy.grape.report.downloads=true فعالیت دانلود را گزارش میکند؛ GrapeMaven از گزینه اشکالزدایی خودش استفاده میکند. نبودِ نسخه یک آرتیفکت یا در دسترس نبودن مخزن حتی با انتخاب درست پروکسی همچنان مشکل مخزن است.