2014-02-20 105 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