2012-05-03 38 views
15

Tengo problemas folowing esta http://hrycan.com/2012/03/28/primefaces-lazy-loading-datatable-for-jsf2/Missing Maven Plugin embarcadero

Se dice que debería simplemente correr

mvn jetty:run 

pero sigo al encontrarse con este error.

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 

He utilizado Maven 3 aquí.

¿Alguna idea?

ADD:

Desde el enlace, que tiene esta ya en el 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> 
+0

posible duplicado del error ["Plugin no encontrado para el prefijo" en Eclipse] (http: // stackoverflow.com/questions/7414075/plugin-not-found-for-prefix-error-in-eclipse) – naXa

Respuesta

7

¿Ha agregado el plugin para el pom.xml? Una búsqueda rápida de Google encontraron esta:

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

encontrado aquí: http://mojo.codehaus.org/jetty-maven-plugin/usage.html

+1

Oh, se olvidó de agregar esto ... tiene este complemento –

+9

No funcionó "como está" para mí. Tuve que establecer la línea groupId como ' org.mortbay.jetty'. También tuve que calificar completamente el complemento la primera vez que ejecuto maven: 'mvn org.mortbay.jetty: jetty-maven-plugin: run'. Esto no es tan simple como la respuesta de Dariop parece implicar (al menos para n00bs completos como yo). – rsenna

+0

por favor, consulte las instrucciones por @Doug – Erik

1

tuve este problema también. Empecé jetty:run desde dentro de Eclipse usando una configuración de ejecución "Maven Build".

El problema era que, en mi configuración de ejecución Maven Build, el "directorio base" (es decir, el directorio de trabajo utilizado por el ejecutable mvn) se había configurado incorrectamente. Establecer el directorio base en el directorio que contiene el pom.xml solucionó el problema.

31

Las instrucciones en (http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html) dicen que ponga la versión como $ {project.version} que es incorrecta. Además, la documentación anterior tiene groupDd configurado en org.codehaus.mojo y debe establecerse en org.eclipse.jetty.

Agregué una versión real del repo del embarcadero (http://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-maven-plugin/) y cambié groupD.

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.0.5.v20130815</version> 
</plugin> 
+0

Esta es la única opción que funcionó para mí, tal vez la respuesta oficial está desactualizada? –

+0

@Doug ¿Cómo encontraste la versión correcta del muelle del plugin jetty –

+1

@Diode Busqué en el repositorio de mvn: http://mvnrepository.com/artifact/org.eclipse.jetty. – Doug

3

Asegúrese de que está ejecutando el mandato de amarre mvn: run ', desde el interior de su proyecto. Si enlistará el directorio actual, debería ver el pom.xml.

Si está en no en su proyecto y en funcionamiento 'mvn amarre: run', recibirá un error "Falta Maven Plugin embarcadero"

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

esperan que ayude a

+0

¿Qué significa "Si enumeras el directorio actual? debería ver el pom.xml "¿significa? – Pere

4

Comprobar si funciona después de agregando lo siguiente en settings.xml como está documentado.

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

También tenga en cuenta que hay dos versiones diferentes del plugin - el mayor experto-embarcadero-plugin y el nuevo embarcadero-maven-plugin.
source

+0

Las respuestas al duplicado de esta pregunta (http://stackoverflow.com/q/27737918/1357094) tienen más detalles para la configuración.xml – cellepo

0

Lo más probable es que su versión es incorrecta. Pruebe

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