Какво е артефакт в Maven?
Какво е артефакт в Maven?

Видео: Какво е артефакт в Maven?

Видео: Какво е артефакт в Maven?
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Април
Anonim

Ан артефакт е файл, обикновено JAR, който се разполага в a Мейвън хранилище. А Мейвън build произвежда едно или повече артефакти , като компилиран JAR и JAR "източници". Всеки артефакт има идентификатор на групата (обикновено обърнато име на домейн, като например com. foo), an артефакт ID (само име) и низ версия.

По този начин какво е идентификатор на група и артефакт?

Определение. В groupId е XML елемент в POM. XML файл на проект на Maven, който определя документ за самоличност на проекта група . За разлика, artifactId е XML елемент в POM. XML на проект на Maven, който определя документ за самоличност на проекта ( артефакт ).

Също така, какво означава Maven? Мейвън е инструмент за автоматизация и управление, разработен от Apache Software Foundation. Първоначално е издаден на 13 юли 2004 г. На езика на идиш значението на Мейвън е "акумулатор на знания". Мейвън също така е в състояние да изгради произволен брой проекти в желания изход като jar, война, метаданни.

Имайки предвид това, какво представляват groupId и artifactId в примера за проект на Maven?

groupId ще идентифицира вашия проект уникално във всички проекти , така че трябва да приложим схема за именуване. Той трябва да следва правилата за имената на пакета, което означава, че трябва да бъде поне като име на домейн, което контролирате, и можете да създавате толкова подгрупи, колкото искате. artifactId е името на буркана без версия.

Какво е хранилище за артефакти?

Хранилище на артефакти е колекция от двоичен софтуер артефакти и метаданни, съхранявани в дефинирана структура на директории, която се използва от клиенти като Maven, Mercury или Ivy за извличане на двоични файлове по време на процес на изграждане.

Препоръчано: