Maven + Surefire: конфигурация прокси

Я использую httpunit для доступа к серверу.

Мне нужно настроить для этого параметры прокси (http и https).

Я установил конфигурацию в файле settings.xml, но, кажется, уверенный игнорирует это!?

Я хочу избежать дублирования конфигурации, насколько это возможно.

В конфигурации плагина surefire я пробовал:

<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 в модульных тестах?

​​
10
задан Puce 24 November 2011 в 18:12
поделиться