Maven артефакт (Artifact) - це деякий об'єкт, який використовується або вироблений в процесі роботи maven. (В даному випадку термін "об'єкт" не має ніякого відношення до об'єктно-орієнтованого програмування. Він використовується в широкому сенсі цього слова, тобто "щось").
У переважній більшості випадків артефакт maven являє собою архівний файл (jar, zip і т.д.).
Артефакт maven має ідентифікатор і призначений для розміщення в сховищі (репозиторії). Для однозначного визначення артефакту в сховище він забезпечується ідентифікатором, що складається з трьох компонентів:
- groupId
- artifactId
- version
У літературі можна зустріти твердження, що артефакти - це все, що використовує або виробляє maven. Таке твердження дещо невірно. Наприклад, в процесі побудови проекту, maven використовує ісхоодние коди програм. Вони не мають ідентифікатора, їх не можна розмістити в сховище, а отже вони не є артефактами.
Джерела:
Автоматична збірка додатків з використанням Maven
Введення в Maven