让maven开始码头(Tapestry Tutorial)

时间:2009-07-14 20:10:47

标签: java maven-2 jetty tapestry

我正在尝试使用Tapestry教程。

我认为我已经把所有东西设置得正确而且到目前为止这么好但是我到了part那里的啧啧相当明显地说:

  

转换为新创建的   目录,并执行命令:

     

mvn jetty:run

     

再次,第一次,有一个   令人眼花缭乱的下载次数,但是   在你知道它之前,Jetty servlet   容器已启动并正在运行。

我希望!这只会导致以下错误。

  

插件   “org.apache.maven.plugins:Maven的码头,插件”   不存在或没有有效版本   可以找到

我有maven-2.2.0,Jetty-5.1.9

我唯一与教程所说的不同的是我使用了 archetype:generate 而不是 archetype:create ,因为 create 失败了注意到它已被弃用并建议生成

2 个答案:

答案 0 :(得分:1)

这是因为您的pom.xml文件中缺少maven-jetty-plugin:

在pom中添加以下依赖项:

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

现在mvn clean install然后jetty运行它将起作用

答案 1 :(得分:0)

找不到它,因为它不在默认的org.apache.maven.plugins或org.codehaus.mojo位置,默认情况下Maven会将前缀映射到artifactId。您有两个选择,在您的pom中定义插件,或者在您的settings.xml中将jetty组添加为pluginGroup