импортировать архетипы maven из GitHub

Я хочу начать новый проект Drop-Wizard. В github DW указан архетип maven (здесь). Но я не знаю, как импортировать его в параметр add Archtype моей идеи Intellij. Конкретно, какую ссылку я должен указать в поле Репозиторий. Любая помощь будет оценена по достоинству.


person Manu Viswam    schedule 20.02.2014    source источник


Ответы (3)


Поскольку архетипы dropwizard недоступны в центральном репозитории maven, вам необходимо:

  • Клонируйте разветвленный проект dropwizard github от niktelford:
    $ git clone [email protected]:nicktelford/dropwizard.git
  • Ознакомиться с веткой функций:
    $ git checkout feature/maven-archetypes
  • Переместить в папку модуля dropwizard-archetypes:
    $ cd dropwizard/dropwizard-archetypes
  • Установите архетипы dropwizard в локальный репозиторий:
    $ mvn install (образцы архетипов затем добавляются в локальный репозиторий в $LOCAL_REPO/io/dropwizard/archetypes/)
  • Сделайте скрипт dropwizard-create исполняемым:
    $ cd target/classes
    $ chmod +x dropwizard-create
  • Создайте образец проекта:
    $ ./dropwizard-create com.sample sample

Здесь у вас есть сгенерированный проект, после чего вы можете импортировать его в Intellij IDEA как проект maven.

person tmarwen    schedule 20.02.2014
comment
Догадался сам. В любом случае спасибо за ответ. Есть ли способ добавить скомпилированный файл jar в мой локальный репозиторий архетипов maven для использования в будущем? - person Manu Viswam; 20.02.2014
comment
После установки архетипы доступны по описанному пути, и вы можете использовать их, когда захотите, но на самом деле я не могу найти способ импортировать их в архетипы intellij без указания URL-адреса репо, извините. - person tmarwen; 21.02.2014

В настоящее время для создания проекта Dropwizard из архетипа Maven с использованием IntelliJ IDEA необходимо выбрать в меню «Файл»> «Создать»> «Проект». Затем в диалоговом окне необходимо выбрать слева Maven, поставить галочку Создать из архетипа вверху и нажать кнопку Добавить архетип. > кнопка.

Новый проект ИДЕЯ

После этого в появившемся диалоге

Архетип волшебника

следует ввести:

  • Идентификатор группы:io.dropwizard.archetypes
  • ArtifactId: java-простой
  • Версия: 0.8.2

Информацию о последней версии Dropwizard можно получить здесь.

После выполнения вышеуказанных действий нужный архетип появится в списке. Список архетипов IDEA

Затем следует нажать Далее, заполнить идентификаторы артефакта проекта и группы и нажать Далее. Для этого конкретного архетипа необходимо добавить свойство с именем name, которое впоследствии используется для создания имен классов приложений и конфигурации.

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

После нажатия Далее и Готово можно увидеть только что созданный проект.

Проект Dropwizard

В качестве альтернативы можно создать проект с помощью интерфейса командной строки, как описано здесь, а затем импортируйте проекта в IDEA.

Обновление: добавлено видео YouTube.

person javaeeeee    schedule 11.08.2015

Я обнаружил, что архетипы dropwizard доступны только в ветке feature/maven-archetypes, поэтому вам нужно заменить шаги 2-3 выше следующим:

$ cd dropwizard
$ mvn checkout feature/dropwizard-archetypes
$ mvn -Dfindbugs.skip=true -Dmaven.javadoc.skip=true install

(findbugs и javadoc, как правило, сталкиваются с различными проблемами в некоторых модулях).

Тогда, конечно, шаг 4 становится

$ cd dropwizard-archetypes/target/classes
$ chmod +x dropwizard-create

К сожалению, я не могу заставить полученный исполняемый файл работать под 64-битной Windows 7.

person Immo Huneke    schedule 13.10.2014