Как настроить Maven Wagon

В документации по Maven Wagon HTTP говорится:

Другие функции могут быть настроены через системные свойства:

maven.wagon.http.ssl.insecure = true/false (default false), enable/disable use of relaxed ssl check for user generated certificates.
maven.wagon.http.ssl.allowall = true/false (default false), enable/disable match of the server's X.509 certificate with hostname. If disabled, a browser like check will be used.
maven.wagon.http.ssl.ignore.validity.dates = true/false (default false), ignore issues with certificate dates.
maven.wagon.rto = time in ms (default 1800000), read time out.

Можно ли выполнить эту настройку в файле settings.xml?

2 ответа

Решение

За wagon-2.9: Нет

Все они используют System.getProperty(...) прямой и не настраивается в settings.xml,

maven.wagon.rto (см. # 43 https://github.com/apache/maven-wagon/blob/wagon-2.9/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpMethodConfiguration.java)

maven.wagon.http.ssl.* (см. # 235ff https://github.com/apache/maven-wagon/blob/wagon-2.9/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java)

Так как он читает его из системных свойств, его нужно установить так

export MAVEN_OPTS=-Dmaven.wagon.http.ssl.insecure=false -DsomeOtherSystemProperty=value
Другие вопросы по тегам