15

この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

ここではMaven3を使用しました。

何かご意見は?

追加:

リンクから、これはすでに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>
4

7 に答える 7

32

( http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html )の指示では、バージョンを ${project.version} として配置するように指示されていますが、これは間違っています! また、古いドキュメントでは groupId が org.codehaus.mojo に設定されており、org.eclipse.jetty に設定する必要があります。

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>
于 2013-10-15T13:30:52.797 に答える
8

プラグインを 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

于 2012-05-03T07:01:04.577 に答える
4

文書化されているように、settings.xml に以下を追加した後、動作するかどうかを確認します。

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

また、プラグインには 2 つの異なるバージョン (古い maven-jetty-plugin と新しい jetty-maven-plugin) があることに注意してください。
ソース

于 2014-08-19T09:34:44.997 に答える
3

プロジェクトディレクトリ内からコマンド 'mvn jetty:run' を実行していることを確認してください。現在のディレクトリを一覧表示すると、pom.xml が表示されます。

プロジェクトに参加せずに「mvn jetty:run」を実行すると、「Maven Plugin Jetty が見つかりません」というエラーが発生します。

        <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>

それが役立つことを願っています

于 2014-04-10T13:56:26.937 に答える
2

私もこの問題を抱えていました。jetty:run「MavenBuild」実行構成を使用してEclipse内から 開始しました。

問題は、Mavenビルドの実行構成内で、「ベースディレクトリ」(つまり、mvn実行可能ファイルによって使用される作業ディレクトリ)が正しく設定されていないことでした。ベースディレクトリをpom.xml、問題を修正したディレクトリに設定します。

于 2012-09-11T15:10:50.790 に答える
0

ほとんどの場合、バージョンが間違っています。試す

    <plugins>
        <plugin>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <version>9.2.6.v20141205</version>
        </plugin>
    </plugins>
于 2015-01-24T15:30:12.963 に答える