Setările proxy pentru Maven în IntelliJ: importator vs. runner
Comparați setările importatorului și ale runnerului când IntelliJ poate compila printr-un proxy, dar nu poate sincroniza, sau invers.
Dacă obiectivele Maven funcționează în IntelliJ, dar sincronizarea eșuează, inspectați importatorul înainte de a înlocui punctul final al proxy-ului. Sunt consumatori separați:
| Operație care funcționează sau eșuează | Setări de proces relevante |
|---|---|
| Verificarea conexiunii HTTP a IDE-ului | Configurația de rețea HTTP proprie a IntelliJ |
| Importul sau sincronizarea proiectului | Opțiunile JDK și JVM ale importatorului Maven |
| Executarea obiectivelor Maven | Mediul de execuție și opțiunile JVM ale runnerului Maven |
Mai întâi comparați distribuția Maven și fișierul de setări de utilizator selectat, inclusiv suprascrierile explicite folosite în terminal. Faceți proxy-ul activ din setările efective consecvent înainte de a adăuga proprietăți în mai multe câmpuri VM.
Apoi localizați orice proprietate proxy Java, truststore personalizat sau altă opțiune JVM în procesul care eșuează. Opțiunile runnerului afectează obiectivele; cele ale importatorului afectează importul. Nu sunt aliasuri. Două JDK selectate pot avea încredere în CA organizaționale diferite folosind același punct final, așa că o eroare de certificat nu dovedește o eroare de parolă.
O eroare doar la sincronizare îndreaptă atenția spre importator și intrările sale. O eroare doar la obiectiv îndreaptă atenția spre runner. Un test sau o aplicație bifurcată poate introduce o altă JVM cu propriile setări.
Păstrați remedierea la acel proprietar în loc să lipiți proprietăți proxyHost generice peste tot sau să editați fișierele Maven incluse. Un fișier de setări identificabil și opțiuni de proces țintite fac rezultatul reproductibil după actualizările IDE.