从GitHub导入maven原型

时间:2014-02-20 07:30:03

标签: maven github intellij-idea maven-archetype dropwizard

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

3 个答案:

答案 0 :(得分:9)

由于dropwizard原型在maven中央存储库中不可用,你必须:

  • 克隆dropwizard github forked project by niktelford
    $ git clone git@github.com:nicktelford/dropwizard.git
  • 查看功能分支
    $ git checkout feature/maven-archetypes
  • 转到dropwizard-archetypes模块文件夹:
    $ cd dropwizard/dropwizard-archetypes
  • 将dropwizard原型安装到本地存储库:
    $ mvn install(然后将原型样本添加到$ LOCAL_REPO / io / dropwizard / archetypes /下的本地存储库中)< / LI>
  • 使dropwizard-create脚本可执行:
    $ cd target/classes
    $ chmod +x dropwizard-create
  • 创建项目示例:
    $ ./dropwizard-create com.sample sample

您可以在此处生成项目,然后将其作为maven项目导入Intellij IDEA。

答案 1 :(得分:3)

目前,要使用IntelliJ IDEA从Maven原型创建Dropwizard项目,应从菜单中选择File&gt; New&gt; Project。然后,在对话框中,需要在左侧选择 Maven ,在顶部选中从原型创建,然后按添加原型按钮。

New project IDEA

之后出现在对话框中

Dropwizard Archetype

应该输入:

  • GroupId:io.dropwizard.archetypes
  • ArtifactId:java-simple
  • 版本:0.8.2

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

完成上述操作后,列表中会显示所需的原型。 IDEA archetype list

然后应按下一步填充项目的工件和组ID,然后按下一步。对于这个特定的原型,必须添加一个名为 name 的属性,该属性稍后用于生成应用程序和配置类的名称。

Add name property

下一步完成后,可以看到新创建的项目。

Dropwizard project

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

更新:添加了youtube video

答案 2 :(得分:0)

我发现dropwizard-archetypes仅在功能分支功能/ 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下运行生成的可执行文件。