缺少Maven插件码头(Missing Maven Plugin Jetty)

2019-07-29 06:30发布

我有麻烦如下因素这http://hrycan.com/2012/03/28/primefaces-lazy-loading-datatable-for-jsf2/

它说,我应该只是运行

mvn jetty:run

但我一直在遇到这个错误。

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

我使用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>

Answer 1:

你的插件添加到pom.xml的? 快速谷歌搜索发现这一点:

<project>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

这里找到: http://mojo.codehaus.org/jetty-maven-plugin/usage.html



Answer 2:

在(指令http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html )说把版本$ {} project.version这是错误的! 此外,旧的文档具有的groupId设置为org.codehaus.mojo应该设置为org.eclipse.jetty。

我从码头回购(增加了一个真实版的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>


Answer 3:

检查是否添加在settings.xml中的以下内容作为记录后的作品。

<pluginGroups>
    <pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>

还要注意的是有插件的两个不同版本 - 老Maven的码头,插件和新码头 - Maven的插件。
资源



Answer 4:

请确保您在执行命令“命令mvn码头:运行”,从项目目录内。 如果将列出当前目录下,你应该看到的pom.xml。

如果你是不是在你的项目和运行“命令mvn码头:运行”,会得到错误“缺少Maven插件码头”

        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.12.v20130726</version>
            <configuration>
                <stopKey>todostop</stopKey>
                <stopPort>9999</stopPort>
            </configuration>
        </plugin>

希望这将有助于



Answer 5:

我也有这个问题。 我开始jetty:run使用“Maven构建”运行配置在Eclipse中。

问题是,我的Maven构建的运行配置中,将“基本目录”(即由MVN可执行文件使用的工作目录)设置不正确。 基目录设置为包含的目录pom.xml固定的问题。



Answer 6:

最有可能你的版本是错误的。 尝试

    <plugins>
        <plugin>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <version>9.2.6.v20141205</version>
        </plugin>
    </plugins>


Answer 7:

除了该插件的部分,你应该在pom.xml的目录就开始码头命令。



文章来源: Missing Maven Plugin Jetty