Kie Gradle ricevas siajn prokurilajn agordojn
Spuru la JVM-prokurilajn ecojn de Gradle, uzanthejmajn agordojn kaj klientan medion anstataŭ supozi, ke la demono ĉiam ignoras novajn variablojn.
Gradle-konstruo lanĉita el IDE povas uzi alian agordon ol la sama projekto lanĉita el terminalo. Antaŭ kulpigi malnovan prokurilan procezon, komparu la uzanthejmon de Gradle, la JVM kaj la prokurilajn ecojn uzatajn ĉe ĉiu lanĉo.
Gradle dokumentas JVM-prokurilajn ecojn
Por HTTP- kaj HTTPS-vojoj, eco-dosiero povas enhavi:
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
Uzu la al vi asignitan finpunkton; por permesitaj vojoj al publikaj deponejoj, la HTTP-prokurila listo donas kandidatajn gastiganto-portajn parojn. La HTTPS-preterira eco ankaŭ estas http.nonProxyHosts; inventi https.nonProxyHosts ne estas dokumentita solvo. Gastigantaj ecoj enhavas adreson, ne kompletan prokurilan URL-on.
Eksporti HTTP_PROXY en ŝelo ne per si mem pruvas, ke ĉi tiu JVM-kliento uzas ĝin kiel sian prokurilan politikon. Kontrolu la ecojn subtenatajn de la aplikaĵo.
La demono ja ricevas konstruinformojn
La nuna Gradle-dokumentaro diras, ke la kliento sendas konstruinformojn, inkluzive mediajn variablojn, al la demono. Do la ĝenerala klarigo “la demono neniam ricevas novajn mediajn variablojn” estas malĝusta.
Kelkaj JVM-startaj ecoj, inkluzive de fidindujaj ecoj, estas nevariaj por ruliĝanta JVM. Ŝanĝita Java-hejmo aŭ fidinduja startagordo do povas gravi eĉ kiam ordinaraj konstru-mediaj valoroj estas transdonitaj.
Komparu la du lanĉojn
Kontrolu kiun Gradle-distribuon kaj Java-rultempon la IDE elektas. Kontrolu ĉu ĝi uzas la saman GRADLE_USER_HOME kaj uzantajn ecojn kiel la terminalo. Prokurila enskribo en la agordo de unu uzanto ne montras, kion alia kunteksto ŝargis.
Se ŝanĝita startpostulo bezonas alian demonon, uzu la dokumentitajn demonajn kontrolojn por la koncerna Gradle-versio. Ne traktu haltigon de demonoj kiel anstataŭon por trovi malĝustan econ aŭ mankantan agordodosieron.
Fine identigu la malsukcesintan peton. Elŝutoj de Wrapper, konstru-dependeca solvado kaj petoj faritaj de forkitaj aplikaĵaj aŭ testaj procezoj ne estas aŭtomate unu reta kunteksto. Kontrolu la procezon farantan la peton antaŭ atendi, ke Gradle-eco ĝin regu.