Из каких компонентов состоит идентификатор артефакта maven?

Maven артефакт (artifact ) – это некоторый объект, используемый или производимый в процессе работы maven. (В данном случае термин "объект" не имеет никакого отношения к объектно-ориентированному программированию. Он используется в широком смысле этого слова, т.е. "нечто").


В подавляющем большинстве случаев артефакт maven представляет собой архивный файл (jar, zip и т.д.).
Артефакт maven имеет идентификатор и предназначен для размещения в хранилище (репозитории). Для однозначного определения артефакта в хранилище он снабжается идентификатором, состоящим из трех компонентов:

  • groupId
  • artifactId
  • version

В литературе можно встретить утверждение, что артефакты – это все, что использует или производит maven. Такое утверждение несколько неверно. Например, в процессе построения проекта, maven использует исхоодные коды программ. Они не имеют идентификатора, их нельзя разместить в хранилище, а следовательно они не являются артефактами.

Источники:

Автоматическая сборка приложений с использованием Maven

Введение в Maven