Hvar Gradle fær sínar proxy-stillingar
Fylg JVM-proxy eginleikum, brúkaraheimasstillingum og klientumhvørvi í Gradle heldur enn at halda, at daemonurin altíð hunsar nýggjar variablar.
Ein Gradle-bygging, sum verður sett í gongd úr einum IDE, kann brúka aðra uppseting enn sama verkætlan úr einari terminal. Áðrenn tú gevur einari gomlari proxy-process skyldina, samanber brúkaraheimið hjá Gradle, JVM og proxy eginleikar fyri hvørja byrjan.
Gradle skjalprógvar JVM-proxy eginleikar
Fyri HTTP- og HTTPS-leiðir kann ein eginleikafíla innihalda:
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
Brúka tillutaða endapunktin; fyri loyvdar leiðir til almennar goymslur gevur HTTP-proxylistin møguligar vert-port pør. HTTPS-umvegis eginleikin er eisini http.nonProxyHosts; at finna upp á https.nonProxyHosts er ikki tann skjalprógvaða loysnin. Vertseginleikar innihalda eina adressu, ikki eina fullfíggjaða proxy-URL.
At exportera HTTP_PROXY í einari shell er ikki í sær sjálvum prógv fyri, at hesin JVM-klientur brúkar tað sum proxy-politikk. Kanna eginleikarnar, sum forritið stuðlar.
Daemonurin fær byggingarupplýsingar
Núverandi Gradle-skjalfesting sigur, at klienturin sendir byggingarupplýsingar, eisini umhvørvisvariablar, til daemonin. Tí er almenna frágreiðingin “daemonurin fær ongantíð nýggjar umhvørvisvariablar” óneyv.
Summir JVM-start eginleikar, eisini eginleikar fyri álitisgoymslu, eru óbroytiligir fyri ein koyrandi JVM. Ein broytt Java-heima ella startuppseting fyri álitisgoymslu kann tí hava týdning, sjálvt tá vanlig umhvørvisvirði frá byggingini verða send víðari.
Samanber báðar byrjanirnar
Kanna hvørja Gradle-distribusjón og Java-runtime IDE’ið velur. Kanna um tað brúkar sama GRADLE_USER_HOME og brúkaraeginleikar sum terminalurin. Ein proxy-postur í uppsetingini hjá einum brúkara vísir ikki, hvat eitt annað umhvørvi las inn.
Um eitt broytt startkrav krevur ein annan daemon, brúka tær skjalprógvaðu daemon-stýringarnar fyri viðkomandi Gradle-versjón. Lat ikki steðging av daemonum verða eitt substitutt fyri at finna ein skeivan eginleika ella eina manglandi konfigurasjónsfílu.
At enda skalt tú finna fram til umbønina, sum miseydnaðist. Wrapper-niðurhal, loysing av byggingar-treytum og umbønir frá forgreindum forrita- ella testprocessum eru ikki sjálvvirkandi sami netverkskontekstur. Kanna processina, sum ger umbønina, áðrenn tú væntar, at ein Gradle-eginleiki stýrir henni.