Популярные ответы
Maven артефакт (artifact ) – это некоторый объект, используемый или производимый в процессе работы maven. (В данном случае термин "объект" не имеет никакого отношения к объектно-ориентированному программированию. Он используется в широком смысле этого слова, т.е. "нечто").
В подавляющем большинстве случаев артефакт maven представляет собой архивный файл (jar, zip и т.д.).
Артефакт maven имеет идентификатор и предназначен для размещения в хранилище (репозитории). Для однозначного определения артефакта в хранилище он снабжается идентификатором, состоящим из трех компонентов:
- groupId
- artifactId
- version
В литературе можно встретить утверждение, что артефакты – это все, что использует или производит maven. Такое утверждение несколько неверно. Например, в процессе построения проекта, maven использует исхоодные коды программ. Они не имеют идентификатора, их нельзя разместить в хранилище, а следовательно они не являются артефактами.
Источники:
Автоматическая сборка приложений с использованием Maven
Введение в Maven