2016-03-27 6 views
-1

Использование eclipse, когда я хочу создать новый проект maven, мне необходимо указать как идентификатор артефакта, так и имя проекта.В чем разница между именем проекта и идентификатором артефакта?

Мне трудно понять, в чем разница между ними. Правильно ли, что один идентификатор артефакта может использоваться для нескольких проектов?

спасибо.

+2

Это просто вопрос Затмения. ArtifactId для Maven. Maven нуждается в этом, потому что он является частью координат Maven. И Eclipse нуждается в имени для проекта. 99.999999% времени, они будут одинаковыми на самом деле. В последних Eclipse и M2E есть даже возможность переименовывать и проект _and_ artifactId одновременно. Кроме того, вы не ** обязаны вводить название проекта. В диалоговом окне «Создать проект Maven» не отображается имя проекта Eclipse, но имя Maven, т. Е. '' элемент. – Tunaki

+0

Перечитывая свой вопрос, я думаю, у вас есть заблуждение. На что именно вы ссылаетесь на «Название проекта»? – Tunaki

ответ

0

Важным значением является имя артефакта. Он будет использоваться в качестве имени файла для файла jar oder war, который создаются вашими проектами.

Maven идентифицирует артефакты с координатами GAV (groupId, artifactId, версия). ГруппаId обычно совпадает с вашим наименованием пакетов.

Как artifactId Я бы выбрал то, что идентифицирует происхождение (projectNameKey-core, projectNameKey-web, ...).

Название проекта используется просто для того, чтобы напечатать имя как текст, читаемый человеком, поэтому его обычно более подробно. Он отображается на выходе maven и на выходе сайта, но не оказывает гораздо большего влияния на зависимости (в отличие от artifactId).

Существуют также имена модулей (для мультимодульных модулей maven). Обычно я рекомендую использовать artifactId как имя модуля (некоторые плагины и IDE работают лучше, чем путь).

Так что выбирайте название проекта свободно - никакого вреда, сменяемого в любое время. Выберите артефакт правильно. Он будет использоваться для ссылки на созданные вами артефакты.

Смежные вопросы