Можно создать и папку проекта из командной строки.
Для этого используем команду: mkdir.
Например:
mkdir с:/mavenProgram
Запускаем консоль(командная строка) и вводим команду:
mvn arhetype :generate
Консоль запускаем в созданной папке.
Чтобы зайти в папку из консоли запускаем команду:
cd “path folder"
в нашем случае будет так:
cd C:\ mavenProgram
Далее последуют команды на создание проекта. Пока что-то не знаете, просто соглашайтесь с предложенными настройками.
Те для создания самого простого приложения Maven, а именно quickstart необходимо выбирать те настройки, которые будет подсказывать сам Maven.
Например после начала выполнения команды на создание проекта, первая остановка произойдет в момент необходимости выбора по номеру нужного архитипа( по нашему структуры проекта) . Высветится нечто подобное:
Choose a number or apply filter<format: [groupId;]artifactId, case sensetive contains >:1467
Так вот под этим номером в вашем конкретном Maven будет храниться тот самый простой стандартный архитип. Достаточно ввести этот номер в строке и Maven продолжит генерировать данный проект. Или просто нажать на пробел.
Следующий пункт, это версия нашего архитипа, Так же можно согласиться с предложенной Maven по умолчанию
Далее идет groupId :это как бы путь к проекту Или имя вашей организации. Например адрес будущего размещения проекта в интернете. Тут можно использовать правило работы с пакетами.
Т е можно указать что то такое:
www.MyProject.ru
или
test.project.program
Далее идет выбор artifactId
прописываем имя проекта:
QuickTestMaven
И далее идет выбор версии проекта:
“version” 1.0-SNAPSHOT:
указываем нужную:
1.0
далее запрашивает создание пакета, в котором и будет создан наш проект. По умолчанию имя проекта будет совпадать с именем groupid
Далее идет подтверждение правильности ввода данных. Если все верно, то надо ввести букву Y. От английского слова Yes.
Все, проект создан в той папке, которую мы указали.
Так же можно все данные для создания проекта передать в одной командной строке:
mvn archetype:generate -DgroupId=бла бла бла -DartifactId=бла бла бла -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
В принципе все тоже самое. Расшифровка:
archetype:generate
это так называемая цель. Она указывает Maven, что нужно создать проект из архетипа. Дальше с помощью -D мы указываем определённые параметры генерации.
-
GroupId
показывает разработчика ПО, можно указать доменное имя своей компании.
-
ArtifactId
— название проекта. Артифакт
-
archetypeArtifactId=maven-archetype-quickstart
какой архетип использовать для создания приложения.Тоже артифакт. Данный тип самый простой. -
archetypeVersion
версия проекта. -
interactiveMode=false
отключает интерактивный режим при создании проекта.\ -
Все параметры для
mvn
можно получить командой
mvn-h
.