Paramètres de proxy Maven dans IntelliJ : importateur ou exécuteur
Comparez les paramètres de l'importateur et de l'exécuteur lorsque IntelliJ peut compiler via un proxy mais ne peut pas synchroniser, ou l'inverse.
Si les objectifs Maven fonctionnent dans IntelliJ mais que la synchronisation échoue, examinez l'importateur avant de remplacer le point de terminaison du proxy. Ce sont des consommateurs distincts :
| Opération qui fonctionne ou échoue | Paramètres de processus concernés |
|---|---|
| Vérification de la connexion HTTP de l'IDE | Configuration réseau HTTP propre à IntelliJ |
| Importation ou synchronisation du projet | Options JDK et JVM de l'importateur Maven |
| Exécution d'un objectif Maven | Environnement d'exécution et options JVM de l'exécuteur Maven |
Comparez d'abord la distribution Maven et le fichier de paramètres utilisateur sélectionné, y compris les remplacements explicites utilisés dans le terminal. Rendez le proxy actif des paramètres effectifs cohérent avant d'ajouter des propriétés dans plusieurs champs de VM.
Localisez ensuite toute propriété de proxy Java, tout truststore personnalisé ou autre option JVM dans le processus en échec. Les options de l'exécuteur affectent les objectifs ; celles de l'importateur affectent l'importation. Ce ne sont pas des alias. Deux JDK sélectionnés peuvent aussi faire confiance à des CA d'organisation différentes tout en utilisant le même point de terminaison, donc une erreur de certificat ne prouve pas une erreur de mot de passe.
Une erreur de synchronisation seule attire l'attention sur l'importateur et ses entrées. Une erreur d'objectif seule attire l'attention sur l'exécuteur. Un test ou une application dérivée peut introduire une autre JVM avec ses propres paramètres.
Gardez la réparation chez ce propriétaire au lieu de coller des propriétés proxyHost génériques partout ou de modifier les fichiers Maven fournis. Un fichier de paramètres identifiable et des options de processus ciblées rendent le résultat reproductible après les mises à jour de l'IDE.