缺少Maven插件Jetty

Mar*_*ada 15 maven-plugin maven-3

我无法理解这个http://hrycan.com/2012/03/28/primefaces-lazy-loading-datatable-for-jsf2/

它说我应该跑

mvn jetty:run
Run Code Online (Sandbox Code Playgroud)

但我继续遇到这个错误.

org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found
for prefix 'jetty' in the current project and in the plugin groups [org.apache.m
aven.plugins, org.codehaus.mojo] available from the repositories [local (C:\MyRepo), central (http://repo1.maven.org/maven2)]
        at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.r
Run Code Online (Sandbox Code Playgroud)

我在这里使用了Maven 3.

有什么想法吗?

加:

从链接中,它已经存在于pom.xml中

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.5.1.v20110908</version>
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>
    </dependencies>
</plugin>
Run Code Online (Sandbox Code Playgroud)

Dou*_*oug 32

(http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html)上的说明将版本设置为$ {project.version},这是错误的!此外,较旧的文档将groupId设置为org.codehaus.mojo,应将其设置为org.eclipse.jetty.

我在jetty repo中添加了一个真实版本(http://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-maven-plugin/)并更改了groupId.

<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.0.5.v20130815</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)


Dar*_*iop 8

你有没有把插件添加到pom.xml?快速谷歌搜索发现:

<project>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>
Run Code Online (Sandbox Code Playgroud)

在此处找到:http: //mojo.codehaus.org/jetty-maven-plugin/usage.html

  • 对我来说不是"按原样"工作.我必须将groupId行设置为`<groupId> org.mortbay.jetty </ groupId>`.第一次运行maven时,我还必须完全限定插件:`mvn org.mortbay.jetty:jetty-maven-plugin:run`.这并不像Dariop回答似乎暗示那么简单(至少对于像我这样的完整n00bs). (9认同)