რა არის არტეფაქტი მავენში?
რა არის არტეფაქტი მავენში?

ვიდეო: რა არის არტეფაქტი მავენში?

ვიდეო: რა არის არტეფაქტი მავენში?
ვიდეო: Apache Maven - What is Group Id, Artifact Id and Version? 2024, აპრილი
Anonim

ან არტეფაქტი არის ფაილი, ჩვეულებრივ JAR, რომელიც განლაგებულია a მეივენი საცავი. ა მეივენი build აწარმოებს ერთ ან მეტს არტეფაქტები , როგორიცაა შედგენილი JAR და "წყაროების" JAR. თითოეული არტეფაქტი აქვს ჯგუფის ID (ჩვეულებრივ, შებრუნებული დომენის სახელი, როგორიცაა com. მაგალითად. foo), an არტეფაქტი ID (მხოლოდ სახელი) და ვერსიის სტრიქონი.

ამ გზით, რა არის ჯგუფი და არტეფაქტის ID?

განმარტება. The ჯგუფის ID არის XML ელემენტი POM-ში. Maven პროექტის XML ფაილი, რომელიც განსაზღვრავს id პროექტის ჯგუფი . Კონტრასტში, artifactId არის XML ელემენტი POM-ში. Maven პროექტის XML, რომელიც განსაზღვრავს id პროექტის ( არტეფაქტი ).

ასევე, რას ნიშნავს Maven? მეივენი არის ავტომატიზაციისა და მართვის ინსტრუმენტი, რომელიც შემუშავებულია Apache Software Foundation-ის მიერ. იგი თავდაპირველად გამოვიდა 2004 წლის 13 ივლისს. იდიში ენაზე მნიშვნელობა მეივენი არის „ცოდნის აკუმულატორი“. მეივენი ასევე შეუძლია შექმნას ნებისმიერი რაოდენობის პროექტი სასურველ გამოსავალში, როგორიცაა jar, war, მეტამონაცემები.

ამის გათვალისწინებით, რა არის groupId და artifactId Maven პროექტის მაგალითში?

ჯგუფის ID ამოიცნობს თქვენს პროექტი ცალსახად ყველაში პროექტები , ასე რომ, ჩვენ უნდა აღვასრულოთ დასახელების სქემა. მან უნდა დაიცვას პაკეტის სახელის წესები, რაც ნიშნავს, რომ ეს უნდა იყოს მინიმუმ როგორც დომენის სახელი, რომელსაც თქვენ აკონტროლებთ და შეგიძლიათ შექმნათ იმდენი ქვეჯგუფი, რამდენიც გსურთ. artifactId არის ქილის სახელი ვერსიის გარეშე.

რა არის არტეფაქტების საცავი?

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

გირჩევთ: