Maven-ы репозиторийн прокси нь туршилтын хийх HTTP хүсэлтийг тохируулахгүйгээр хамаарлуудыг татаж чадна. Клиентийг туршилтын JVM дотор тохируулна уу.

Хэрэв тэр клиент Java-ын HTTPS прокси шинж чанаруудыг хүндэтгэдэг бол энэ хэсгийг холбогдох Surefire залгаасын configuration элемент дотор байрлуулна уу:

<systemPropertyVariables>
  <https.proxyHost>proxy.example</https.proxyHost>
  <https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>

Жишээ төгсгөлийн цэгийг солино уу. Олон нийтийн зуучлагчийг зөвшөөрдөг олон нийтийн зорилтот хаягууд руу хийх туршилтад HTTP прокси жагсаалт хост болон портын нэр дэвшигчдийг санал болгодог. Хост ба порт нь тусдаа утгууд; зорьсон протокол, сантай тохирох шинж чанарын бүлгийг сонгоно уу. Харин тодорхой прокси объектоор бүтээсэн клиент өөрийн тохиргооны интерфейс шаарддаг.

Surefire ихэвчлэн туршилтыг салаалсан JVM-д ажиллуулдаг. Maven эхлүүлэх бүх сонголт тэр процесс руу хүрдэггүй. Эхлэлд мэдрэмтгий системийн прокси илрүүлэлт нь эхлэх үед туршилтын JVM дээр өөрийн сонголтыг шаарддаг. Туршилтууд нэг процессыг хуваалцсан ч номын сан Java-ын өгөгдмөл прокси шинж чанарыг үл тоомсорлож болно.

Дотоод шууд зорилтуудыг тохирох тойрч гарах дүрмээр бүрхэж, прокси баталгаажуулалтыг зорилтын баталгаажуулалтаас тусгаарлаж, гэрчилгээний шалгалтыг идэвхтэй байлгана уу. Салаалалтыг унтраах нь туршилтын гүйцэтгэлийг өөрчилнө; хамаарлын толь солих нь репозиторийн шийдлийг өөрчилнө. Аль нь ч дутуу туршилтын клиентийн замыг өгөхгүй. Бүх системийн шинж чанарыг хуулах нь нууцыг ил болгож болно.

Үлдсэн алдааны хувьд туршилтын JVM, HTTP сан, зорилт, сонгосон прокси, эхний бүтэлгүйтсэн үе шатыг тэмдэглэнэ үү. Эдгээр ажиглалт туршилтын тохиргоог зааж, ажиллаж буй репозиторийн таталтуудыг ойлгомжтой үлдээнэ.

Холбоотой нийтлэлүүд