Maven генерация проекта

В этом небольшом руководстве я покажу как с помощью Maven можно сгенерировать базовую конфигурацию практически любого проекта.

Сегодня мне пришлось создать GWT проекту Почему пришлось? Потому что я не очень люблю эту штуку :)

Так вот стоял task создать проект на GWT и внедрить в него одну технологию с асинхронной подгрузкой данных. Первое что я начал делать это гуглить :) но спустя 2 мин. гугления я вспомнил о возможности maven, которая генерирует структуру проекта.

Давайте приступим к реализации данной задачи!

Как установить и настроить Maven вы найдете тут.

Генерация проекта в Maven

Шаг 1.

Первое что вам надо сделать это запустить консоль или терминал.

И ввести в консоль следующую команду:

mvn archetype:generate

После чего у вас начнется скачка основных пакетов и вы бы хотели с генерировать.

Вам нужно будет выбрать что вы хотите генерировать и ввести номер желаемого проекта.

Шаг 2.

Как вы видите после шага 2 в консоли видно список проектов, но не весь, потому что консоль вмещает N последние записей.

Как решить эту проблему?

Для это мы перенаправим вывод списка проектов в файл и тогда сможем просмотреть весь список проектов.

Введем в консоль следующую команду:

mvn archetype:generate > log.file

После нажатия Enter покажется что консоль провисла, но это не так в момент провисания идет запись потока вывода в файл, но и после окончания записи она будет все ровно висеть так как в данной команде ожидается ввод данных, для этого когда запись завершится, а понять это вы сможете если фал создался и он не пусто(у меня он 83Kb), после этого нажмите дважды (Ctrl+C 2x) после этого вы выйдите в свободный ввод команд в консоли.

Заходим файл log.file и выбираем там нужный вам проект после этого вводим команду, но помните что проект с генерирует в той папке где вы в данный момент находитесь:

mvn archetype:generate

Шаг 3.

В конце когда запрашивает выбрать и ввести число проекта вводи номер нужного вам проекта.

Я выбрал число 16 

16: remote -> com.dyuproject.protostuff.archetype:simple-gwt-webapp 
(webapp archetype using protobuf, json and gwt)

Шаг 4.

Во время генерации вас попросят ввести groupId я ввел helloworldgwt и artifactId я ввел тот же, а версию поставил 1 и имя пакета gwt:

После этого вводим Y — это значит что мы согласны с конфигураций которую сделали.

Шаг 5.

В итоге вы должны увидеть это:


После этого вы заходите в папку где генерировали проект и там будет ваш maven проект.

Урок создан: 19 апреля 2013 | Просмотров: 9128 | Автор: Александр Барчук | Правила перепечатки


Добавить комментарий

Добавить комментарий

Ваш e-mail не будет опубликован.

Комментарии:

  • 19 апреля 2013 в 16:36

    Ruslan

    Спасибо, будем использовать.

  • 12 июня 2014 в 10:56

    Петро

    Можна попрохати Вас показати застосування GWT, для розробки веб-додатку?