Grab ਵਲੋਂ ਨਿਰਭਰਤਾਵਾਂ ਹੱਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ Groovy ਦਾ ਪ੍ਰੌਕਸੀ ਸੈੱਟ ਕਰੋ
Groovy ਨੂੰ ਉਸ ਦੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਲੋੜੀਂਦੀਆਂ HTTP ਅਤੇ HTTPS JVM ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ; ਸਕ੍ਰਿਪਟ ਬਿਆਨ 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 ਕਾਲ ਪਹਿਲਾਂ ਹੀ ਅਸਫਲ ਹੋਏ ਡਾਊਨਲੋਡ ਨੂੰ ਕਨਫਿਗਰ ਨਹੀਂ ਕਰ ਸਕਦੀ।
ਕਿਹੜੀ ਮੰਜ਼ਿਲ ਯੋਜਨਾ ਨੂੰ ਮਾਰਗ ਚਾਹੀਦਾ ਹੈ ਇਹ ਤੈਅ ਕਰਨ ਲਈ ਅਸਫਲ ਰਿਪੋਜ਼ਟਰੀ URL ਵਰਤੋ। GrapeIvy ਨਾਲ, groovy.grape.report.downloads=true ਡਾਊਨਲੋਡ ਗਤੀਵਿਧੀ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ; GrapeMaven ਆਪਣਾ ਡੀਬੱਗਿੰਗ ਵਿਕਲਪ ਵਰਤਦਾ ਹੈ। ਗੁੰਮ ਆਰਟੀਫੈਕਟ ਵਰਜਨ ਜਾਂ ਉਪਲਬਧ ਨਾ ਹੋਣ ਵਾਲੀ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰੌਕਸੀ ਸਹੀ ਚੁਣੇ ਜਾਣ 'ਤੇ ਵੀ ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ ਹੀ ਰਹਿੰਦੀ ਹੈ।