Impostazioni proxy Maven in IntelliJ: importatore vs. runner
Confrontate le impostazioni dell'importatore e del runner quando IntelliJ riesce a compilare tramite un proxy ma non a sincronizzare, o viceversa.
Se gli obiettivi Maven funzionano in IntelliJ ma la sincronizzazione fallisce, esaminate l'importatore prima di sostituire l'endpoint del proxy. Sono consumatori separati:
| Operazione che funziona o fallisce | Impostazioni di processo pertinenti |
|---|---|
| Verifica della connessione HTTP dell'IDE | Configurazione di rete HTTP propria di IntelliJ |
| Importazione o sincronizzazione del progetto | Opzioni JDK e JVM dell'importatore Maven |
| Esecuzione di un obiettivo Maven | Runtime e opzioni JVM del runner Maven |
Per prima cosa confrontate la distribuzione Maven e il file di impostazioni utente selezionato, comprese le sostituzioni esplicite usate nel terminale. Rendete il proxy attivo nelle impostazioni effettive coerente prima di aggiungere proprietà in più campi VM.
Poi individuate qualsiasi proprietà proxy Java, truststore personalizzato o altra opzione JVM nel processo che fallisce. Le opzioni del runner influenzano gli obiettivi; quelle dell'importatore influenzano l'importazione. Non sono alias. Due JDK selezionati possono anche fidarsi di CA organizzative diverse mentre usano lo stesso endpoint, quindi un errore di certificato non dimostra un errore di password.
Un errore solo di sincronizzazione indirizza l'attenzione sull'importatore e sui suoi input. Un errore solo di obiettivo indirizza l'attenzione sul runner. Un test o un'applicazione biforcata può introdurre un'altra JVM con le proprie impostazioni.
Mantenete la correzione presso quel proprietario invece di incollare proprietà proxyHost generiche ovunque o modificare i file Maven inclusi. Un file di impostazioni identificabile e opzioni di processo mirate rendono il risultato riproducibile dopo gli aggiornamenti dell'IDE.