2009-07-14 74 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干净安装,然后跑码头,将工作