פֿון וואַנען Gradle נעמט זיינע פּראָקסי־איינשטעלונגען
פֿאָלגט די JVM־פּראָקסי־איינשאַפֿטן פֿון Gradle, די באַניצער־היים־איינשטעלונגען און דעם קליענט־סביבה, אַנשטאָט צו מיינען אַז דער דיימאָן איגנאָרירט נײַע וועריאַבלן אַלעמאָל.
אַ Gradle־בויען וואָס ווערט אָנגעשטעלט פֿון אַן IDE קען נוצן אַן אַנדער קאַנפֿיגוראַציע ווי דער זעלבער פּראָיעקט פֿון אַ טערמינאַל. איידער איר באַשולדיקט אַן אַלטן פּראָקסי־פּראָצעס, פֿאַרגלײַכט דעם Gradle באַניצער־היים, די JVM און די פּראָקסי־איינשאַפֿטן פֿון יעדן אָנהייב.
Gradle דאָקומענטירט JVM־פּראָקסי־איינשאַפֿטן
פֿאַר HTTP און HTTPS־וועגן קען אַ פּראָפּערטיז־טעקע אַרײַננעמען:
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
נוצט דעם אײַך צוגעטיילטן ענדפּוינט; פֿאַר דערלויבטע וועגן צו עפֿנטלעכע רעפּאַזיטאָריעס גיט די HTTP־פּראָקסי־ליסטע מעגלעכע האָסט־און־פּאָרט פּאָרן. די HTTPS־אויסמײַד־איינשאַפֿט איז אויך http.nonProxyHosts; אויסטראַכטן https.nonProxyHosts איז נישט דער דאָקומענטירטער תיקון. די האָסט־איינשאַפֿטן אַנטהאַלטן אַן אַדרעס, נישט אַ גאַנצע פּראָקסי־URL.
HTTP_PROXY אין אַ שעלל אַרויסצוגעבן איז אַליין נישט קיין באַווײַז אַז דער JVM־קליענט ניצט עס ווי זײַן פּראָקסי־פּאָליטיק. קאָנטראָלירט די איינשאַפֿטן וואָס די אַפּליקאַציע שטיצט.
דער דיימאָן קריגט בויען־אינפֿאָרמאַציע
די איצטיקע Gradle דאָקומענטאַציע זאָגט אַז דער קליענט שיקט בויען־אינפֿאָרמאַציע, אַרײַנגערעכנט סביבה־וועריאַבלן, צום דיימאָן. דערפֿאַר איז די אַלגעמיינע דערקלערונג „דער דיימאָן קריגט קיינמאָל נישט נײַע סביבה־וועריאַבלן“ נישט גענוי.
עטלעכע JVM־אָנהייב־איינשאַפֿטן, אַרײַנגערעכנט טראַסט־סטאָר־איינשאַפֿטן, זענען אומבייטאַבאַר פֿאַר אַ לויפנדיקער JVM. אַ געביטענער Java home אָדער טראַסט־סטאָר־אָנהייב־קאַנפֿיגוראַציע קען דערפֿאַר האָבן וויכטיקייט אפילו ווען געוויינטלעכע בויען־סביבה־ווערטן ווערן איבערגעגעבן.
פֿאַרגלײַכט די צוויי אָנהייב־וועגן
קאָנטראָלירט וועלכע Gradle־דיסטריבוציע און Java־רונטײַם דער IDE אויסקלײַבט. קאָנטראָלירט צי זי ניצט דאָס זעלבע GRADLE_USER_HOME און באַניצער־איינשאַפֿטן ווי דער טערמינאַל. אַ פּראָקסי־איינטראָג אין איין באַניצער־קאַנפֿיגוראַציע ווייזט נישט וואָס אַן אַנדער קאָנטעקסט האָט געלאָדן.
אויב אַן געביטענער אָנהייב־פֿאָדערונג דאַרף אַן אַנדער דיימאָן, נוצט די דאָקומענטירטע דיימאָן־קאָנטראָלן פֿאַר דער באַטרעפֿנדיקער Gradle־ווערסיע. באַהאַנדלט נישט דאָס אָפּשטעלן דיימאָנען ווי אַן אָלטערנאַטיוו צו געפֿינען אַן אומרעכט איינשאַפֿט אָדער אַ פֿעלנדיקע קאַנפֿיגוראַציע־טעקע.
צום סוף אידענטיפֿיצירט דעם בקשה וואָס איז דורכגעפֿאַלן. Wrapper־דאַונלאָודס, בויען־אָפענגיקייט־לייזונג און בקשות פֿון צעשפּאָלטענע אַפּליקאַציע־אָדער טעסט־פּראָצעסן זענען נישט אויטאָמאַטיש איין נעצווערק־קאָנטעקסט. באַשטעטיקט דעם פּראָצעס וואָס מאַכט דעם בקשה איידער איר דערוואַרט אַז אַ Gradle־איינשאַפֿט זאָל אים קאָנטראָלירן.