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");

Келесі resolve операциялары үшін осы resolver пайдаланыңыз. Оны құрып, содан кейін басқа әдепкі 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 прокси тізімі кандидат хост/порт мәндерін ұсынады; нақты репозиторийге қатынауды тексеріңіз. Прокси аутентификациясын қолдау көрсетілетін параметрлер арқылы беріңіз; репозиторий/сервер тіркелгілері басқа қызметті аутентификациялайды.

Қолдау көрсетілетін іске асыру белсенді прокси жазбаларын параметрлер моделінен репозиторий сессиясының селекторына жүктейді. Әдепкілер пайдаланушы/жаһандық параметрлер орындарын да ескереді; IDE, build агенті немесе сынақ runner-інің басқа үй каталогы болса, айқын файл көмектеседі.

Параметрлер жолын, репозиторий URL-ін және артефактіні шынымен жүктеу қажет болды ма, тексеріңіз. Жылытылған репозиторий жетіспейтін маршрутты жасыра алады. Resolver орналастыру артефактілерін алады; сынақ пайдаланатын HTTP клиенті басқа сұраныс жасайды және өз конфигурациясын қажет етеді. HTTP клиенті JVM прокси қасиеттерін құрметтейтін Maven Surefire сынақтары үшін сынақ JVM-інің прокси кірістерін конфигурациялаңыз.

Қатысты мақалалар