2009-07-14 49 views
3

我正在嘗試通過Tapestry教程。獲取maven啓動jetty(掛毯教程)

我想我把一切都樹立正確的和到目前爲止好,但我得到了part其中嘖嘖而流暢地指出:

更改到新創建的 目錄,然後執行命令:

mvn jetty:run

同樣,在第一時間,還有下載的 令人眼花繚亂的數字,但 你知道它之前,該碼頭的servlet 容器已啓動並正在運行。

我希望!只會導致以下錯誤。

插件 'org.apache.maven.plugins:Maven的碼頭 - 插件' 不存在,或者沒有有效的版本 可以發現

我有行家-2.2.0,碼頭-5.1.9

我做什麼教程說是我用原型唯一不同的:產生的代替原型:創建創建失敗,並指出已棄用,建議改爲生成

回答

0

它無法找到它,因爲它不在默認的org.apache.maven.plugins或org.codehaus.mojo位置,Maven在默認情況下會將前綴映射到artifactId。你有兩個選擇,定義插件在你的POM中,或添加碼頭組作爲pluginGroup在你的settings.xml

+0

由於大腦。我也會檢查這一個。雖然@ xorza的答案確實有效,但它並不真正解決問題。 – 2009-07-16 06:14:43

1

這是因爲在你的pom.xml文件中缺少的maven-碼頭 - 插件:

添加以下的依賴在POM:

<plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId> 
     <version>6.0.1</version> 
     </plugin> 

現在MVN乾淨安裝,然後跑碼頭,將工作