Ако mvnw се провали, докато изтегля Maven, работещ запис за прокси в settings.xml може да е твърде късно: Maven още не е стартирал.

Прегледайте генерираните файлове на wrapper-а в засегнатото работно копие и определете коя програма за изтегляне изпълняват. Maven Wrapper 3.3.4 документира следните варианти:

Генериран типКъде да търсите входните данни за прокси
only-scriptcurl или wget в Unix; PowerShell в Windows
scriptИзтеглянето на JAR файла на wrapper-а, следвано от пътя на Java wrapper-а
binВключеният JAR файл на wrapper-а и неговият път за изтегляне през Java
sourceВключеният изходен код на Java програмата за изтегляне, когато се използва за bootstrap

only-script е документираната настройка по подразбиране за новогенерирани wrapper-и. По-старото работно копие запазва своите генерирани файлове, дори когато актуализирате инсталацията на Maven на машината си.

Съобразете настройката с този процес

За Unix only-script wrapper, който използва curl или wget, конфигурирайте поддържания от тази програма интерфейс за прокси; изтегляне по HTTPS може да използва https_proxy. Ако изтеглянето на дистрибуцията може да използва публично HTTP прокси, вземете адрес кандидат от списъка с HTTP прокси сървъри за средата на тази програма за изтегляне. Ако стойността посочва SOCKS сървър, програмата за изтегляне трябва да поддържа и този протокол.

MAVEN_OPTS предоставя JVM опции. Той не може да конфигурира curl процеса на обвивката, но свойствата за прокси на JVM могат да имат значение по пътя на Java програмата за изтегляне. Това е полезното разграничение при сравняване на старо решение с Takari и wrapper на друг проект.

След като изтеглянето на дистрибуцията завърши и Maven стартира, изтеглянията от хранилищата му стават отделна проверка спрямо собствената конфигурация за прокси на Maven. Дистрибуцията, JAR файлът на wrapper-а и хранилищата могат да се обслужват от различни хостове.

Подобни статии