Я хочу начать новый проект Drop-Wizard. В github DW указан архетип maven (здесь). Но я не знаю, как импортировать его в параметр add Archtype моей идеи Intellij. Конкретно, какую ссылку я должен указать в поле Репозиторий. Любая помощь будет оценена по достоинству.
импортировать архетипы maven из GitHub
Ответы (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.
В настоящее время для создания проекта Dropwizard из архетипа Maven с использованием IntelliJ IDEA необходимо выбрать в меню «Файл»> «Создать»> «Проект». Затем в диалоговом окне необходимо выбрать слева Maven, поставить галочку Создать из архетипа вверху и нажать кнопку Добавить архетип. > кнопка.
После этого в появившемся диалоге
следует ввести:
- Идентификатор группы:io.dropwizard.archetypes
- ArtifactId: java-простой
- Версия: 0.8.2
Информацию о последней версии Dropwizard можно получить здесь.
После выполнения вышеуказанных действий нужный архетип появится в списке.
Затем следует нажать Далее, заполнить идентификаторы артефакта проекта и группы и нажать Далее. Для этого конкретного архетипа необходимо добавить свойство с именем name, которое впоследствии используется для создания имен классов приложений и конфигурации.
После нажатия Далее и Готово можно увидеть только что созданный проект.
В качестве альтернативы можно создать проект с помощью интерфейса командной строки, как описано здесь, а затем импортируйте проекта в IDEA.
Обновление: добавлено видео YouTube.
Я обнаружил, что архетипы 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.