Mavenде көз карандылык эмне менен камсыз кылынат?
Mavenде көз карандылык эмне менен камсыз кылынат?

Video: Mavenде көз карандылык эмне менен камсыз кылынат?

Video: Mavenде көз карандылык эмне менен камсыз кылынат?
Video: Prolonged Field Care Podcast 144: Pain Pathway 2024, Ноябрь
Anonim

Maven көз карандылык чөйрөсү – каралган

Maven көз карандылык чөйрөсү каралган куруу жана долбоорду сыноо учурунда колдонулат. Алар ошондой эле иштеши керек, бирок экспорттолбоого тийиш, анткени көз карандылык болот каралган аткаруу убактысы боюнча, мисалы, сервлет контейнери же колдонмо сервери менен

Мындан тышкары, Мавенде көз карандылык деген эмне?

In Maven , көз карандылык башка архив - JAR, ZIP жана башкалар - бул сиздин учурдагы долбооруңуз компиляциялоо, куруу, сыноо жана/же иштетүү үчүн керек. The көз карандылыктар га чогулушат пом . Алар ал жерде жок болсо, анда Maven аларды алыскы репозиторийден жүктөп алып, жергиликтүү репозиторийде сактайт.

Ошондой эле билесизби, Mavenде четтөөнүн кандай пайдасы бар? Четтетүү POMдагы белгилүү бир көз карандылыкка орнотулуп, белгилүү бир groupId жана artifactIdге багытталган. Долбооруңузду курганыңызда, ал артефакт проектиңиздин класс жолуна көз карандылык аркылуу кошулбайт. четтетүү деп жарыяланды.

Ошондой эле суроо, Mavenде берилген эмнени билдирет?

компиляция Бул демейки масштаб, эгер эч ким көрсөтүлбөсө колдонулат. Компиляциялык көз карандылыктар долбоордун бардык класс жолдорунда жеткиликтүү. Мындан тышкары, бул көз карандылык көз каранды долбоорлорго жайылтылат. каралган Бул компиляцияга окшош, бирок сиз JDK же контейнер иштөө учурунда көз карандылыкты камсыздайт деп күткөнүңүздү билдирет.

Эмне үчүн Maven дайыма көз карандылыкты жүктөп алат?

Maven сиздин долбоор көз каранды болгон плагиндерди жана артефакттарды жүктөйт. Maven кылат Чындыгында жүктөө артефакттарды алыскы репозиторийлерден алат, бирок ал артефактты бир жолу жүктөп алып, жергиликтүү кэшти сактайт. Maven булардын көбүн гана жүктөйт көз карандылыктар анткени сиз аларды долбооруңузга коштуңуз.

Сунушталууда: