web-dev-qa-db-fra.com

Jetée de plugin Maven manquante

J'ai de la difficulté à suivre ceci http://hrycan.com/2012/03/28/primefaces-lazy-loading-datatable-for-jsf2/

Il dit que je devrais courir

mvn jetty:run

mais je continue à rencontrer cette erreur.

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

J'ai utilisé Maven 3 ici.

Des pensées?

AJOUTER:

Depuis le lien, il a déjà cela dans le 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

Avez-vous ajouté le plugin au fichier pom.xml? Une recherche rapide sur Google a trouvé ceci:

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

Trouvé ici: http://mojo.codehaus.org/jetty-maven-plugin/usage.html

8
Dariop

Les instructions de ( http://www.Eclipse.org/jetty/documentation/current/jetty-maven-plugin.html ) indiquent de mettre la version sous la forme $ {project.version}, ce qui est faux! En outre, groupId est défini sur org.codehaus.mojo dans la documentation la plus ancienne, sur org.Eclipse.jetty.

J'ai ajouté une vraie version du référentiel de la jetée ( http://repo.maven.Apache.org/maven2/org/Eclipse/jetty/jetty-maven-plugin/ ) et j'ai changé le groupId.

<plugin>
  <groupId>org.Eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.0.5.v20130815</version>
</plugin>
31
Doug

Vérifiez si cela fonctionne après avoir ajouté les éléments suivants dans settings.xml, comme indiqué.

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

Notez également qu’il existe deux versions différentes du plug-in: l’ancien maven-jetty-plugin et le plus récent jetty-maven-plugin.
la source

4
naXa

Assurez-vous que vous exécutez la commande 'mvn jetty: run' à partir de votre répertoire de projet. Si vous listez le répertoire actuel, vous devriez voir le fichier pom.xml.

Si vous ne faites pas partie de votre projet et que vous exécutez 'mvn jetty: run', le message d'erreur «Missing Maven Plugin Jetty» s'affichera.

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

J'espère que ça va aider

3

J'ai eu ce problème également. J'ai démarré jetty:run à partir d'Eclipse en utilisant une configuration d'exécution "Maven Build". 

Le problème était que, dans la configuration d’exécution de ma construction Maven, le "répertoire de base" (c’est-à-dire le répertoire de travail utilisé par l’exécutable mvn) n’était pas défini correctement. La définition du répertoire de base sur le répertoire contenant le pom.xml a résolu le problème.

2
Abdull

Très probablement votre version est fausse. Essayer

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