2015-06-14 3 views
0

Я только начинаю изучать Весну. Я приобрел 2 книги от Apress по этому вопросу, и я загружаю последнюю версию STS. Когда я запускаю мастер для создания нового проекта Spring Starter, мне предоставляется экран, чтобы выбрать, как я хочу настроить проект. Большая часть представленной информации не требует пояснений - за исключением 4 ящиков: Группа, артефакт, версия и Пакет. Я не могу найти весной или в моих книгах, для чего эти поля и как они соотносятся друг с другом, и проект, который я хочу создать. Например, в нем показано предложение «demo» для пакета, и я, хотя пакеты, где в формате «org.mycomp.appname» это то, что они показывают для группы? Я смущен. И почему он использует версию 0.0.1-SNAPSHOT для версии? Разве это не должно быть больше 0.0.1?Весенний стартовый проект - определение термина

Может ли кто-нибудь указать мне, где будут описаны эти поля?

+0

Это главный результат, когда вы Google для четырех слов, которые вы подчеркнули: https://maven.apache.org/guides/mini/guide-naming-conventions.html – kryger

ответ

0

Это поля для проекта Maven или Gradle, который вы создаете. Идентификатор группы обычно используется для группировки модулей из более крупных проектов, Артефакт ID - это идентификатор конкретного модуля.
Версия SNAPSHOT - это версии разработки в Maven, поэтому, пока вы не создаете выпуск, ваш проект всегда имеет версию SNAPSHOT.
Что касается пакета Java, вы совершенно свободны в своем выборе. Конвенция должна использовать любое доменное имя (обычно это доменное имя компании), но если у вас его нет, потому что вы сами развиваетесь, вы можете выбрать все, что захотите.

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