IntelliJ Maven ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ: ਇੰਪੋਰਟਰ ਬਨਾਮ ਰਨਰ
ਜਦੋਂ IntelliJ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਬਿਲਡ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਸਿੰਕ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਜਾਂ ਉਲਟਾ, ਤਾਂ ਇੰਪੋਰਟਰ ਅਤੇ ਰਨਰ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ।
ਜੇ IntelliJ ਵਿੱਚ Maven ਟਾਰਗੇਟ ਕੰਮ ਕਰਦੇ ਹਨ ਪਰ ਸਿੰਕ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਪ੍ਰੌਕਸੀ ਐਂਡਪੌਇੰਟ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਇੰਪੋਰਟਰ ਦੀ ਜਾਂਚ ਕਰੋ। ਇਹ ਵੱਖਰੇ ਖਪਤਕਾਰ ਹਨ:
| ਕੰਮ ਕਰਨ ਵਾਲਾ ਜਾਂ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲਾ ਓਪਰੇਸ਼ਨ | ਸੰਬੰਧਿਤ ਪ੍ਰੋਸੈਸ ਸੈਟਿੰਗਾਂ |
|---|---|
| IDE HTTP ਕਨੈਕਸ਼ਨ ਜਾਂਚ | IntelliJ ਦੀ ਆਪਣੀ HTTP ਨੈੱਟਵਰਕਿੰਗ ਕਨਫਿਗਰੇਸ਼ਨ |
| ਪ੍ਰੋਜੈਕਟ ਇੰਪੋਰਟ ਜਾਂ ਸਿੰਕ | Maven ਇੰਪੋਰਟਰ ਦੇ JDK ਅਤੇ JVM ਵਿਕਲਪ |
| Maven ਟਾਰਗੇਟ ਐਗਜ਼ੀਕਿਊਸ਼ਨ | Maven ਰਨਰ ਦਾ ਰਨਟਾਈਮ ਅਤੇ JVM ਵਿਕਲਪ |
ਪਹਿਲਾਂ Maven ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਅਤੇ ਚੁਣੀ ਗਈ ਉਪਭੋਗਤਾ ਸੈਟਿੰਗ ਫਾਈਲ ਦੀ ਤੁਲਨਾ ਕਰੋ, ਟਰਮੀਨਲ ਵਿੱਚ ਵਰਤੇ ਗਏ ਸਪੱਸ਼ਟ ਓਵਰਰਾਈਡਾਂ ਸਮੇਤ। ਕਈ VM ਫੀਲਡਾਂ ਵਿੱਚ ਪ੍ਰਾਪਰਟੀਆਂ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਭਾਵੀ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸਰਗਰਮ ਪ੍ਰੌਕਸੀ ਨੂੰ ਇਕਸਾਰ ਕਰੋ।
ਫਿਰ ਫੇਲ੍ਹ ਹੋ ਰਹੇ ਪ੍ਰੋਸੈਸ ਵਿੱਚ ਕੋਈ ਵੀ Java ਪ੍ਰੌਕਸੀ ਪ੍ਰਾਪਰਟੀ, ਕਸਟਮ ਟ੍ਰਸਟਸਟੋਰ ਜਾਂ ਹੋਰ JVM ਵਿਕਲਪ ਲੱਭੋ। ਰਨਰ ਦੇ ਵਿਕਲਪ ਟਾਰਗੇਟਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ; ਇੰਪੋਰਟਰ ਦੇ ਵਿਕਲਪ ਇੰਪੋਰਟ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਇਹ ਇੱਕੋ ਨਹੀਂ ਹਨ। ਦੋ ਚੁਣੇ JDK ਇੱਕੋ ਐਂਡਪੌਇੰਟ ਵਰਤਦਿਆਂ ਵੱਖਰੇ ਸੰਸਥਾਗਤ CA 'ਤੇ ਭਰੋਸਾ ਕਰ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਸਰਟੀਫਿਕੇਟ ਗਲਤੀ ਪਾਸਵਰਡ ਫੇਲ੍ਹ ਹੋਣਾ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ।
ਕੇਵਲ ਸਿੰਕ ਦੀ ਗਲਤੀ ਧਿਆਨ ਇੰਪੋਰਟਰ ਅਤੇ ਇਸਦੇ ਇਨਪੁਟ ਵੱਲ ਲੈ ਜਾਂਦੀ ਹੈ। ਕੇਵਲ ਟਾਰਗੇਟ ਦੀ ਗਲਤੀ ਧਿਆਨ ਰਨਰ ਵੱਲ ਲੈ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਟੈਸਟ ਜਾਂ ਫੋਰਕ ਕੀਤੀ ਐਪਲੀਕੇਸ਼ਨ ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਵਾਲਾ ਦੂਜਾ JVM ਲਿਆ ਸਕਦੀ ਹੈ।
ਹਰ ਥਾਂ ਆਮ proxyHost ਪ੍ਰਾਪਰਟੀਆਂ ਪੇਸਟ ਕਰਨ ਜਾਂ ਬੰਡਲ ਕੀਤੀਆਂ Maven ਫਾਈਲਾਂ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਬਜਾਏ ਮੁਰੰਮਤ ਉਸੇ ਮਾਲਕ ਕੋਲ ਰੱਖੋ। ਇੱਕ ਪਛਾਣਨਯੋਗ ਸੈਟਿੰਗ ਫਾਈਲ ਅਤੇ ਨਿਸ਼ਾਨਾ ਪ੍ਰੋਸੈਸ ਵਿਕਲਪ IDE ਅਪਡੇਟਾਂ ਤੋਂ ਬਾਅਦ ਨਤੀਜੇ ਨੂੰ ਦੁਬਾਰਾ ਪੈਦਾ ਕਰਨਯੋਗ ਬਣਾਉਂਦੇ ਹਨ।