Я использую httpunit для доступа к серверу.
Мне нужно настроить параметры прокси для этого (http и https).
Я установил конфигурацию в файле settings.xml, но наверняка ее проигнорировал!?
Я хочу избежать дублирования конфигурации в максимально возможной степени.
В верной конфигурации плагина я попробовал:
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
и
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
и
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
и несколько других комбинаций.
Я печатаю системные свойства в модульном тесте с:
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
Единственное, что до сих пор работало, это явные значения, такие как:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
или
<argLine>-Dhttp.proxyHost=myProxy</argLine>
Но, как я уже сказал, я не хочу дублировать конфигурацию, если это возможно.
Как использовать параметры прокси-сервера, заданные в файле settings.xml, в модульных тестах?