2013-03-19 99 views
1

我試圖從用該代碼的命令行創建一個行家web應用JEE6行家濾波器:搜索從命令行

mvn archetype:generate -DgroupId=com.henry.tutoria -DartifactId=jee6example 
-DarchetypeArtifactId=maven-archetype-webapp-javaee6 

但在命令行上,它返回253,其具有這樣的:

253: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.) 

我已經試過按順序看數字,但是這樣很麻煩。有沒有人知道一個Linux命令來搜索webapp-javaee6的號碼?也許它可能不會在那裏,因爲我嘗試從日食中的mavin插件創建這個,並且我發現所有的東西都是maven-archetype-webapp,如果是這種情況,我如何在eclipse上添加jee6到maven過濾器?

回答

3

您沒有指定artifactGroupId(並且artifactId與您嘗試的稍有不同)。所以下面的命令行應該工作:

mvn archetype:generate -DgroupId=com.henry.tutoria -DartifactId=jee6example -DarchetypeArtifactId=webapp-javaee6 -DarchetypeGroupId=org.codehaus.mojo.archetypes 

並更準確地回答你的問題。當你看到這個巨大的神器清單,你可以鍵入幾個字符,如javaee6 + enter來過濾結果列表。 (它會過濾archetypeGroupId或archetypeArtifactId)

+0

非常感謝。 – helpdesk 2013-03-19 12:23:52

+0

我只想問你最後,假設我想用maven構建一個hibernate項目,你知道archetypeartifactsId和archetypeGroupId要使用什麼嗎?謝謝 – helpdesk 2013-03-19 12:40:15

+1

根據我的經驗,在網上很難找到完美的原型(你總是會做一些或多或少的小改變)。最好的做法是搜索'maven archetype hibernate',並且你可能會發現一些與你的目標架構有關的東西(但是不要過多地搜索完美的明確原型:它可能不存在......但是創建它很容易它自己一旦你知道你需要什麼) – ben75 2013-03-19 12:47:47