2014-02-20 58 views
8

我想开始一个新的Drop-Wizard项目。在DW github中有一个maven原型(here)。但我不知道如何将它导入我的Intellij Idea的添加Archtype选项。具体而言,我必须在存储库字段中提供哪个链接。任何帮助,将不胜感激。从GitHub导入maven原型

回答

9

由于dropwizard原型是不是在Maven的中央资料库可供你必须:

  • 克隆dropwizard github forked project by 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 /原型/)
  • 充分利用dropwizard创建可执行脚本:
    $ cd target/classes
    $ chmod +x dropwizard-create
  • 创建项目样本:
    $ ./dropwizard-create com.sample sample

在这里您可以生成您的项目,然后您可以将它作为maven项目导入到Intellij IDEA中。

+0

我自己的想法。无论如何感谢回复。有什么方法可以将编译后的jar文件添加到我的本地maven原型库中以备将来使用? –

+2

安装完成后,原型可以在描述的路径下使用,并且您可以随时使用它们,但实际上我找不到方法将它们导入intellij原型而未指定repo url,对不起 – tmarwen

0

我发现dropwizard,原型是只在特性分支功能/ Maven的原型,所以你必须以替代上述步骤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

3

目前,以创建一个Maven的Dropwizard项目使用IntelliJ IDEA的原型应该从菜单中选择File> New> Project。然后,在对话框中,需要在左侧选择Maven,检查从原型创建并按添加原型按钮。

New project IDEA

后,在出现

Dropwizard Archetype

应该进入一个对话框:

  • 的GroupId:io.dropwizard.archetypes
  • 的artifactId:Java的简单
  • 版本:0.8.2

有关最新的Dropwizard版本的信息可以获得here

上述操作完成后,所需的原型出现在列表中。 IDEA archetype list

那么应该按下一页的填充项目的神器和组ID,然后按下一页。对于这个特定的原型,有必要添加名为名称的属性,该属性稍后用于生成应用程序和配置类的名称。

Add name property

下一页完成后,人们可以看到一个新创建的项目。

Dropwizard project

或者,可以创建使用命令行界面描述here一个项目,然后import the project into IDEA

更新:增加了一个youtube video