Maven прокси-плагинін іске қосу үшін алдымен оған жетуі керек
Maven плагині проксиді табуды уәде етсе де, оның өз артефактілері шешілмейтін болса, туындайтын іске қосу мәселесін түсініңіз.
Автоматты прокси-плагин желілер арасында жүретін ноутбук үшін тамаша көрінеді. Бірақ бір қолайсыз бірінші сұраныс бар: Maven-ге плагиннің өзін алу үшін прокси қажет болуы мүмкін.
Плагин мақсаты Maven оның іске асырылуын және қажетті артефактілерді шешіп, жүктегеннен кейін ғана орындалады. Сол іске асырудың ішіндегі проксиді табу іске асыру басталмай тұрып сәтсіз аяқталатын жүктеуге көмектесе алмайды. Толық квалификацияланған плагин координаттарын пайдалану префикс бойынша іздеуден құтқарады; бірақ бос жергілікті репозиторийде плагин артефактісін пайда етпейді.
Ескі Autoproxy Maven плагині бұл айырмашылықты көрсетеді. Оның README файлы proxy-vole арқылы проксиді табуды сипаттайды, бірақ өз мақсатын шақырмас бұрын плагинді жергілікті орнатуды да сипаттайды. Мұны сол нақты дизайнның алғышарты деп қараңыз, Maven браузердің PAC параметрлерін әмбебап оқиды деген дәлел ретінде емес.
Бірінші шешімге айқын маршрут беріңіз
Репозиторийге қатынау HTTP проксиін талап ететін желі үшін сол шақыру пайдаланатын Maven параметрлерінде тиісті белсенді проксиді конфигурациялаңыз. Рұқсат етілген жалпыға қолжетімді репозиторийден жүктеу үшін HTTP проксилер тізімінен HTTP үміткерін таңдаңыз. Сыртқы маршрутсыз қолжетімді бекітілген ішкі репозиторий де бастапқы қатынау мәселесін шеше алады. Кез келген тәсіл плагинді және оның тәуелділіктерін қамтуы керек, тек қолданбаның тәуелділіктерін ғана емес.
Бұрын толтырылған жергілікті репозиторий іске қосу талабын жасыра алады. Әзірлеушінің ноутбугіндегі сәттілік жаңа CI тіркелгісінің сол құрылысты бастай алатынын дәлелдемейді. Плагиннің анықтау логикасын өзгерту алдында сәтсіз аяқталған артефакт пен фазаны қараңыз.
Плагин жүктелгеннен кейін кейінгі тәуелділік ақауы жеке мәселеге айналады: анықталған маршрут дұрыс па және белсенді Maven тасымалы алынған параметрлерді пайдалана ма. Автоматты анықтауды сақтауға тұрарлық па деп шешкенде осы екі ақау нүктесін бөлек ұстаңыз.