რა არის დამოკიდებულების მენეჯმენტი Maven-ში?
რა არის დამოკიდებულების მენეჯმენტი Maven-ში?

ვიდეო: რა არის დამოკიდებულების მენეჯმენტი Maven-ში?

ვიდეო: რა არის დამოკიდებულების მენეჯმენტი Maven-ში?
ვიდეო: Multi module java project with Maven | basics | dependency management | bom | sub project import 2024, აპრილი
Anonim

დამოკიდებულების მართვა . დამოკიდებულების მართვა არის მექანიზმი დამოკიდებულების ინფორმაციის ცენტრალიზებისთვის. მრავალმოდულ პროექტში შეგიძლიათ მშობლის პროექტში მიუთითოთ ყველა არტეფაქტის ვერსია და ის მემკვიდრეობით გადაეცემა ბავშვის პროექტებს. ქვემოთ ვნახავთ მაგალითს, სადაც არის ორი POM, რომელიც აფართოებს ერთსა და იმავე მშობელს

აქ რა არის დამოკიდებულების მენეჯმენტი პომში?

როგორც შენ თქვი; დამოკიდებულების მენეჯმენტი გამოიყენება ყველა დამოკიდებულების ინფორმაციის საერთო ჯგუფში გასაყვანად POM ფაილი, ბავშვში მითითებების გამარტივება POM ფაილი. ის სასარგებლო ხდება, როდესაც თქვენ გაქვთ მრავალი ატრიბუტი, რომელთა ხელახლა აკრეფა არ გსურთ რამდენიმე ბავშვის პროექტში.

გარდა ზემოთ, როგორ მუშაობს POM XML? The პომ . xml ფაილი შეიცავს ინფორმაციას პროექტის შესახებ და კონფიგურაციის შესახებ ინფორმაციას Maven-ისთვის, რომ ააშენოს პროექტი, როგორიცაა დამოკიდებულებები, build დირექტორია, წყაროს დირექტორია, ტესტის წყაროს დირექტორია, დანამატს, მიზნებს და ა.შ. Maven კითხულობს პომ . xml ფაილი, შემდეგ ახორციელებს მიზანს.

აქედან, რა არის ბომი მავენში?

BOM ნიშნავს Bill Of Materials. ა BOM არის სპეციალური სახის POM, რომელიც გამოიყენება პროექტის დამოკიდებულების ვერსიების გასაკონტროლებლად და ცენტრალური ადგილის უზრუნველსაყოფად ამ ვერსიების განსაზღვრისა და განახლებისთვის. BOM უზრუნველყოფს მოქნილობას, დავამატოთ დამოკიდებულება ჩვენს მოდულზე, იმ ვერსიაზე ფიქრის გარეშე, რომელზედაც უნდა ვიყოთ დამოკიდებული.

რატომ კეთდება დამოკიდებულების მართვა მშობლის POM ფაილში?

The დამოკიდებულების მართვა განყოფილება არის ცენტრალიზაციის მექანიზმი დამოკიდებულება ინფორმაცია. როდესაც თქვენ გაქვთ პროექტების ნაკრები, რომლებიც მემკვიდრეობით მიიღება საერთოდან მშობელი , შესაძლებელია ყველა ინფორმაციის განთავსება დამოკიდებულება საერთოში POM და გქონდეთ უფრო მარტივი მითითებები ბავშვში არსებულ არტეფაქტებზე POM-ები.

გირჩევთ: