web-dev-qa-db-ja.com

MavenプラグインJettyがありません

これを追跡できません 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>
15
Mark Estrada

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

8
Dariop

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

文書化されているようにsettings.xmlに以下を追加した後、それが機能するかどうかを確認してください。

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

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

4
naXa

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

プロジェクトに参加しておらず、「mvn jetty:run」を実行している場合、エラー「Missing 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>

それが役に立てば幸い

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

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

2
Abdull

おそらくあなたのバージョンは間違っています。試す

    <plugins>
        <plugin>
          <groupId>org.Eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <version>9.2.6.v20141205</version>
        </plugin>
    </plugins>
0
jprism

プラグインパーツの横にあるpom.xmlディレクトリに移動して、jettyコマンドを開始する必要があります。

0
dicle