3

我正在尝试完成 Tapestry 教程。

我想我把所有东西都设置好了,到目前为止一切都很好,但我到了 tut 相当流畅的部分:

切换到新创建的目录,然后执行命令:

mvn jetty:run

同样,第一次,下载量令人眼花缭乱,但不知不觉中,Jetty servlet 容器已启动并运行。

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

插件 'org.apache.maven.plugins:maven-jetty-plugin' 不存在或找不到有效版本

我有 maven-2.2.0,Jetty-5.1.9

我所做的与教程所述的唯一不同的是,我使用了archetype:generate而不是archetype:create as create failed 并指出它已被弃用并建议改为generate

4

2 回答 2

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 run 它会工作

于 2013-01-04T13:22:08.307 回答
0

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

于 2009-07-16T00:02:46.847 回答