web-dev-qa-db-fra.com

Aucun plugin trouvé pour le préfixe 'jetty' dans le projet actuel

J'ai ajouté du code de plugin jetty mvn dans mon projet pom.xml.

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <version>6.1.26</version>
  <configuration>
    <contextPath>/redkites</contextPath>
  </configuration>
  <executions>
    <execution>
      <id>start-jetty</id>
      <phase>deploy</phase>
      <goals>
        <goal>run</goal>
      </goals>
      <configuration>
        <scanIntervalSeconds>10</scanIntervalSeconds>
        <daemon>true</daemon>
      </configuration>
    </execution>
  </executions>
</plugin>

Lorsque j'utilise les commandes Sudo mvn compile et Sudo mvn clean install, je ne trouve pas d'erreur ni je construis avec succès, mais lorsque je tape la commande Sudo mvn jetty:run, je reçois une erreur:

[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.Apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/root/.m2/repository), central (http://repo.maven.Apache.org/maven2)] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.Apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException

S'il vous plaît suggérer un moyen de le résoudre. Je vous remercie

26
Prakhash

Vous devrez peut-être ajouter org.Eclipse.jetty à la liste des groupIds recherchées par défaut.

Alors éditez votre ${user.home}/.m2/settings.xml en conséquence:

<pluginGroups>
  <!-- your existing plugin groups if any -->
  ...
  <pluginGroup>org.Eclipse.jetty</pluginGroup>
</pluginGroups>

En citant la section Shortening the Command Line du guide de développement du plugin ,

... ajoutez le groupId de votre plugin à la liste des groupIds recherchés par défaut. Pour ce faire, vous devez ajouter ce qui suit à votre Fichier $ {user.home} /. m2/settings.xml:

<pluginGroups>
  <pluginGroup>sample.plugin</pluginGroup>
</pluginGroups>

Regardez ici pour en savoir plus sur ce que groupIds sont recherchés par défaut:

Par défaut, Maven recherchera le groupId org.Apache.maven.plugins pour mappages prefix-à-artifactId pour les plug-ins dont il a besoin pour exécuter un donné la construction.

...

Maven recherchera toujours le groupe suivant after en recherchant les groupes de plugins spécifiés dans les paramètres de l'utilisateur:

  • org.Apache.maven.plugins
  • org.codehaus.mojo
37
mystarrocks

si vous ne trouvez pas le fichier settings.xml dans votre répertoire personnel

puis ajoutez le fichier settings.xml par défaut 

<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0
                      http://maven.Apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>${user.home}/.m2/repository</localRepository>
  <interactiveMode>true</interactiveMode>
  <usePluginRegistry>false</usePluginRegistry>
  <offline>false</offline>
  <pluginGroups>
    <pluginGroup>org.Eclipse.jetty</pluginGroup>
  </pluginGroups>
</settings>
25
Ankireddy Polu

C'est ce qui a fonctionné pour moi dans un projet multimodule Maven dans Eclipse:

1 Ouvrez la boîte de dialogue Configurations d'exécution.

2. Recherchez le «Répertoire de base:». Existe-t-il vraiment le répertoire du sous-module de votre webapp ou s’agit-il du répertoire parent de?

3 Si c’est le dernier cas, cliquez sur le bouton “Espace de travail” et sélectionnez le répertoire du sous-module (Webapp).

1
enhancedJack

J'exécutais la commande dans le répertoire dans lequel le projet était présent, mais la commande a bien fonctionné après être passée dans l'un des répertoires précédents, c'est-à-dire tous les fichiers du projet.

1
cammando

Notez s'il vous plaît:

Si vous exécutez votre application à l'aide de la commande ci-dessous:

mvn spring-boot: lancer

Assurez-vous que vous vous trouvez dans le répertoire contenant le fichier pom.xml. Sinon, vous rencontrerez le plug-in Aucun trouvé pour le préfixe 'nom-projet' dans le projet actuel et l'erreur dans les groupes de plug-ins.

0
Issmeil EL.