Учитавање proxy подешавања у ShrinkWrap Maven Resolver
Учитајте proxy конфигурацију у resolver који преузима тест зависности уместо ослањања на засебан Maven позив.
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenResolverSystem;
MavenResolverSystem resolver = Maven.configureResolver()
.fromFile("/path/to/test-settings.xml");
Користите овај resolver за следеће resolve операције. Ако га изградите и затим позовете други подразумевани resolver, подешавање остаје на неискоришћеном објекту. Arquillian тест може да створи ову сесију репозиторијума након што је Maven већ покренуо тест процес, па раније преузимање из командне линије не успоставља његове улазе.
Изабрана датотека користи синтаксу Maven подешавања. Унутар settings минимална рута је:
<proxies>
<proxy>
<id>test-network</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.net</host>
<port>8080</port>
<nonProxyHosts>localhost|*.internal.example.net</nonProxyHosts>
</proxy>
</proxies>
Замените путању, крајњу тачку и предвиђена заобилажења. Хост нема URL префикс. Ако се овом тест resolver-у дозволи да достигне јавни репозиторијум кроз неаутентификовани јавни посредник, листа HTTP proxy сервера даје кандидатске вредности хоста/порта; проверите приступ стварном репозиторијуму. Обезбедите proxy аутентификацију кроз подржана подешавања; налози репозиторијума/сервера аутентификују другу услугу.
Одржавана имплементација учитава активне proxy уносе из модела подешавања у селектор сесије репозиторијума. Подразумеване вредности такође узимају у обзир корисничке/глобалне локације подешавања; експлицитна датотека помаже када IDE, build агент или тест runner има други матични директоријум.
Проверите путању подешавања, URL репозиторијума и да ли је артефакт заиста требало преузети. Загрејан репозиторијум може сакрити руту која недостаје. Resolver прибавља артефакте за распоређивање; HTTP клијент који тест користи упућује други захтев и потребна му је сопствена конфигурација. За Maven Surefire тестове чији HTTP клијент поштује JVM proxy својства, конфигуришите proxy улазе тест JVM-а.