Maven Основной вопрос - PullRequest
       5

Maven Основной вопрос

2 голосов
/ 23 ноября 2010
mvn -DgroupId=org.epseelon.samples -DartifactId=todolist archetype:create

Может кто-нибудь объяснить мне команду здесь.

  1. Что такое DgroupID?
  2. Что такое org.epseelon.samples
  3. Что такое DartifactID = todolist
  4. Что такое архетип и творить.

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Токены в этой командной строке:

  • mvn
  • -D
  • groupId
  • =
  • org.epseelon.samples
  • -D
  • artifactId
  • =
  • todolist
  • архетип: создать

И вот объяснение:

  • -D означает , определяющее свойство с заданным именем , которое является очень общим.Он может обрабатывать и настраивать практически все.
  • groupId - это пространство имен , в котором живут ваши проекты.Вы должны выбрать свой собственный интернет-домен для него, в обратном порядке.Например, я обычно выбираю de.roland_illig.*, заменяя * фактическим названием проекта.Это приведет к (избыточности) полных имен артефактов подобно de.roland_illig.todolist:todolist, но будет полезно, если позже я решу разделить проект на несколько небольших библиотек.
  • artifactId - это само имя проекта,При создании файла .jar полученный файл будет иметь это имя.
  • archetype - это имя подключаемого модуля Maven.
  • create - это действие, котороеопределяется этим плагином.
0 голосов
/ 23 ноября 2010

В maven текст ссылки вы определяете зависимость от других пакетов / библиотек с 3 параметрами: groupId:artifactId:version.Подробнее см. документация .Пакеты хранятся в центральном хранилище .

Maven также известен как plugins .Ведьма archetype:create вы вызываете плагин archetype и его действие create ( документация ).

Команда mvn ... создает новый проект на основе указанного jar org.epseelon.samples:todolist.

0 голосов
/ 23 ноября 2010

См. Руководство по началу работы

  • архетип: создать - создать проект
  • -DgroupId определяет группу, как правило, домен, например, org.eclipse.visualedit как группа артефактов, она может иметь упакованную модель, графический интерфейс и некоторые другие модули
  • -DartifactId определяет артефакт (например, файл JAR), например. visedit-gui-1.0.jar, который является одним из элементов группы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...