IntelliJ Maven tarpinio serverio nustatymai: importuotojas ir vykdytojas
Palyginkite importuotojo ir vykdytojo nustatymus, kai IntelliJ gali kurti per tarpinį serverį, bet negali sinchronizuoti, arba atvirkščiai.
Jei Maven tikslai veikia IntelliJ, bet sinchronizavimas nepavyksta, patikrinkite importuotoją prieš keisdami tarpinio serverio galinį tašką. Tai atskiri vartotojai:
| Veikianti arba nepavykstanti operacija | Susiję proceso nustatymai |
|---|---|
| IDE HTTP ryšio patikra | Pačios IntelliJ HTTP tinklo konfigūracija |
| Projekto importavimas arba sinchronizavimas | Maven importuotojo JDK ir JVM parinktys |
| Maven tikslo vykdymas | Maven vykdytojo vykdymo aplinka ir JVM parinktys |
Pirmiausia palyginkite Maven platinimą ir pasirinktą vartotojo nustatymų failą, įskaitant terminale naudojamus aiškius perrašymus. Suderinkite efektyviuose nustatymuose esantį aktyvų tarpinį serverį, prieš pridėdami savybes keliose VM laukuose.
Tada nepavykstančiame procese raskite bet kurią Java tarpinio serverio savybę, pasirinktinį truststore ar kitą JVM parinktį. Vykdytojo parinktys veikia tikslus; importuotojo parinktys veikia importavimą. Jos nėra sinonimai. Du pasirinkti JDK taip pat gali pasitikėti skirtingomis organizacijos CA, naudodami tą patį galinį tašką, todėl sertifikato klaida neįrodo slaptažodžio klaidos.
Tik sinchronizavimo klaida nukreipia dėmesį į importuotoją ir jo įvestis. Tik tikslo klaida nukreipia dėmesį į vykdytoją. Testas arba atšakota programa gali įvesti kitą JVM su savo nustatymais.
Laikykite taisymą pas tą savininką, o ne visur klijuokite bendras proxyHost savybes arba redaguokite pridėtus Maven failus. Atpažįstamas nustatymų failas ir tikslinės proceso parinktys leidžia rezultatą atkartoti po IDE atnaujinimų.