2013-10-20 41 views
2

Dropwizard建議將Maven用於新服務,據推測Netbeans 7.4具有很好的Maven支持。如何在Netbeans項目中使用Dropwizard?

所以,我創建了一個新的NetBeans項目: 「新建項目...」> 「POM項目」,然後添加Dropwizard依賴性:

<dependencies> 
    <dependency> 
     <groupId>com.yammer.dropwizard</groupId> 
     <artifactId>dropwizard-core</artifactId> 
     <version>0.6.2</version> 
    </dependency> 
</dependencies> 

到pom.xml的,然後呢? Netbeans表示該項目已經中斷,因爲依賴關係不存在。但那是因爲Netbeans沒有下載它們。但它不是自動的?

如何在Netbeans 7.4中創建一個新的Dropwizard項目?

回答

1

它不是自動的。

您可以執行構建,也可以從Dependencies節點彈出窗口中觸發「下載依賴項」操作,依賴項將從您的一組存儲庫中解析。

3

Tom

自從您提出問題以來,發生了很多變化。有一個Maven原型是該項目的一部分,可用於在Netbeans中創建Dropwizard。

要在NetBeans中創建Maven原型項目,應選擇File> New Project(或按Ctrl + Shift + N),然後在Categories中選擇「Maven」,在Projects中選擇「Archetype項目」,如下所示。

enter image description here

然後按Next。之後,在出現的屏幕上,在搜索輸入行中鍵入Dropwizard。 java-simple是Dropwizard的一部分。

enter image description here

按Next按鈕後,一個可以選擇的項目名稱,版本,artefactId等

enter image description here

在寫一個應該進入的name屬性,有必要的時候,這是Maven名稱元素的內容,並且此名稱可以在IDE中顯示。但是對於這個特定的原型,名稱不應該包含空格,因爲兩個生成的類的名稱基於此屬性。否則,你會得到一個錯誤。

按完成,您準備好在NetBeans中啓動Dropwizard項目。只要不要忘記在項目的Properties中指示NetBeans將它傳遞給「server」參數,如下所示。

enter image description here

更新:增加了youtube video

+0

如果已知原型列表中沒有「java-simple」條目,該怎麼辦?有什麼方法可以在NetBeans 8.2中配置Maven原型? –

+0

可以使用命令行創建項目並將其導入NetBeans。看看這裏http://javaeeeee.blogspot.com/2015/01/getting-started-with-dropwizard-first.html。另外,請看這個項目https://dropwizard-archetype.herokuapp.com/。另外,8.2中有這樣的原型。 :) – javaeeeee