Gall adeilad Gradle a lansir o IDE ddefnyddio ffurfweddiad gwahanol i’r un prosiect a lansir o derfynell. Cyn beio proses ddirprwy hen, cymharwch gartref defnyddiwr Gradle, y JVM a phriodweddau’r dirprwy a ddefnyddir gan bob lansiad.

Mae Gradle yn dogfennu priodweddau dirprwy JVM

Ar gyfer llwybrau HTTP ac HTTPS, gall ffeil briodweddau gynnwys:

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

Defnyddiwch eich pwynt terfyn a neilltuwyd; ar gyfer llwybrau ystorfa gyhoeddus a ganiateir, mae rhestr dirprwy HTTP yn darparu parau ymgeisiol o westeiwr a phorth. Mae’r briodwedd osgoi HTTPS hefyd yn http.nonProxyHosts; nid yw dyfeisio https.nonProxyHosts yn ateb dogfenedig. Mae priodweddau’r gwesteiwr yn cynnwys cyfeiriad, nid URL dirprwy cyflawn.

Nid yw allforio HTTP_PROXY mewn plisgyn ar ei ben ei hun yn brawf bod y cleient JVM hwn yn ei ddefnyddio fel ei bolisi dirprwy. Gwiriwch y priodweddau mae’r rhaglen yn eu cynnal.

Mae’r daemon yn derbyn gwybodaeth adeiladu

Mae dogfennaeth gyfredol Gradle yn dweud bod y cleient yn anfon gwybodaeth adeiladu, gan gynnwys newidynnau amgylchedd, at y daemon. Felly mae’r esboniad cyffredinol “nid yw’r daemon byth yn derbyn newidynnau amgylchedd newydd” yn anghywir.

Mae rhai priodweddau cychwyn JVM, gan gynnwys priodweddau storfa ymddiriedaeth, yn ddigyfnewid ar gyfer JVM sy’n rhedeg. O ganlyniad, gall cartref Java neu ffurfweddiad cychwyn storfa ymddiriedaeth sydd wedi newid fod yn berthnasol hyd yn oed pan gaiff gwerthoedd amgylchedd adeiladu arferol eu trosglwyddo.

Cymharwch y ddau lansiad

Gwiriwch pa ddosbarthiad Gradle a pha runtime Java mae’r IDE yn eu dewis. Gwiriwch a yw’n defnyddio’r un GRADLE_USER_HOME a phriodweddau defnyddiwr â’r derfynell. Nid yw cofnod dirprwy yng nghyfluniad un defnyddiwr yn sefydlu beth lwythodd cyd-destun arall.

Os oes angen daemon gwahanol ar ofyniad cychwyn sydd wedi newid, defnyddiwch y rheolyddion daemon dogfenedig ar gyfer y fersiwn Gradle dan sylw. Peidiwch â thrin atal daemons fel amnewidiad am ddod o hyd i briodwedd anghywir neu ffeil ffurfweddu sydd ar goll.

Yn olaf, nodwch y cais a fethodd. Nid yw lawrlwythiadau Wrapper, datrys dibyniaethau adeiladu, a cheisiadau gan brosesau cymhwysiad neu brofi wedi’u fforchio yn un cyd-destun rhwydwaith yn awtomatig. Gwiriwch y broses sy’n gwneud y cais cyn disgwyl i briodwedd Gradle ei rheoli.

Erthyglau cysylltiedig