tutorial run para oxygen instalar consola eclipse maven m2eclipse

run - Eclipse bucles sin fin: Invocando ''Maven Project Builder''



maven para eclipse oxygen (11)

  1. He configurado la variable de entorno java correctamente (es decir, JAVA_HOME ).
  2. También se agregó la ruta jdk a la ruta de la variable de entorno, en mi caso, la ruta es C:/Program Files/Java/jdk1.8.0_101/bin .
  3. También agregué la ruta al JDK en casa en la preferencia "JRE instalados" en Eclipse.

No estoy seguro de cuál de estos resolvió el problema, no veo que la construcción automática esté ocurriendo ahora.

Después de esto, creé un nuevo proyecto maven. Que estaba configurado para usar el 1.7 de manera predeterminada, este proyecto también resultó en un bucle infinito. Pero 1.7 no está configurado en eclipse. La actualización de las propiedades del proyecto para usar la versión java disponible en mi eclipse ha resuelto el problema.

¡Uf! Mi Eclipse está atrapado en un ciclo sin fin:

  • No hay operaciones para mostrar en este momento
  • Refreshing Workspace Building
  • Espacio de trabajo Invocando ''Maven Project Builder'' en / MobileWebApp

El espacio de trabajo del edificio nunca pasa del 58%.

Detalles:

GWT de Google proporciona una aplicación de muestra MobileWebApp. Sugieren agregarlo a Eclipse a través de Archivo> Importar> Procesar proyectos de Maven desde SCM.

Seguí las instrucciones en este blog para agregar los complementos para m2e, subclipse y el conector m2e-subclipse.

Después de instalar los complementos, importé el proyecto de muestra a través de Archivo> Importar> Procesar proyectos Maven desde SCM y esta URL .

La importación parecía completada correctamente y Eclipse no muestra ningún marcador. Pero ahora tengo este refresco y construcción sin fin y no tengo ni idea de qué lo está causando ni cómo solucionarlo.

Versiones:

  • Eclipse Indigo 3.7
  • m2e 1.0.100
  • conector m2e para build-helper-maven-plugin 0.14
  • Maven SCM handler para Subclipse 0.13
  • Subclipse 1.6.18
  • Adaptador de cliente Subclipse 1.6.12

Cualquier consejo es muy apreciado.


A M2e, incluso en eclipse mars, parece gustarle la construcción infinita.

En mi caso, no existen comandos de compilación repetidos, como se indica a continuación. Lo único que parece funcionar cuando el árbol del proyecto es gigantesco es:

  1. eclipse abierto
  2. Deshabilita la compilación automáticamente tan pronto como abras eclipse
  3. actualice el espacio de trabajo y accione manualmente Crtl + B o compile todo.
  4. Una vez que eclipse está satisfecho de que construye el árbol completo del proyecto ... mejor tener cuatro máquinas centrales o vas a estar esperando un tiempo, puedes poner finamente la opción de compilación automática activa. Eclipse parece no ir en una juerga de construcción después de eso. Seguirá funcionando por un tiempo escaneando algunas carpetas, pero activar la compilación automáticamente, una vez que lo hayas construido todo antes, es mucho más rápido que una compilación nueva y, finalmente, el eclipse se estabiliza y deja de crecer infinitamente.

De lo contrario, estás atascado con el mvn eclipse:eclipse ... obsoleto mvn eclipse:eclipse ... y tienes que abandonar el uso de los comandos de maven desde dentro del ecloso de eclosa. Parece que M2e tiene un tiempo difícil realmente gigantesco cooperando con la bestia.

Todavía uso m2e, pero debo decir que es 100 veces más difícil de tragar m2e que la integración de maven en netbeans. Por otro lado, el eclipse es mucho más rápido para una base de código muy grande. Elige tu veneno, siempre te picarán.

<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>rootPom</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures> </projectDescription>


Abrí el archivo .project de mi módulo. Hubo dos entradas redundantes y eliminar una ayudó

<buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand>


Abrí el archivo .project de mi módulo. Hubo dos entradas:

<buildCommand> <name>org.maven.ide.eclipse.maven2Builder</name> </buildCommand> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> </buildCommand>

Quité la entrada org.eclipse.m2e.core.maven2Builder y mágicamente solucionó el problema.


De hecho, resolví el problema causado por el complemento jaxb. Si el forceRegenerate se establece en true, obtendrá el ciclo de compilación en eclipse (Kepler en mi caso).

Verifica que tengas forceRegenerate configurado en falso en tu maven-jaxb-plugin.

<configuration> <forceRegenerate>false</forceRegenerate> </configuration>


Eclipse en mi estación de trabajo se cuelga cada vez que intento actualizar el proyecto maven. El problema no se resuelve incluso después de probar muchas resoluciones / soluciones alternativas sugeridas por la comunidad. Lo único que funciona para mí es ejecutar mvn clean e instalar comandos desde el símbolo del sistema. Termino la tarea en el administrador de tareas, ejecuto comandos mvn y luego vuelvo a lanzar Eclipse. Ejecutar build limpio después de relanzar eclipse funciona bien.


Estaba obteniendo el mismo problema en un proyecto de eclipse (Juno) Maven que no tenía nada que ver con GWT, simplemente seguía actualizando e "Invocando Maven Project Builder". Ir a la vista Progreso y solicitar una cancelación de cualquiera de las entradas de progreso (haciendo clic en el botón rojo de detención a la derecha) no ayudó.

El proyecto en el que el constructor se mantuvo atascado fue siempre el mismo, y un par de niveles en el fondo de un conjunto de proyectos de mapeo multi-pom en eclipse.

Lo que finalmente lo resolvió fue ir a Properties > Builders ese proyecto en particular y quitar la marca de Maven Project Builder (pero manteniendo el Java Builder marcado de modo que aún se construyera automáticamente cuando cambiara el código). Simplemente ignoré la advertencia de que se trataba de una "operación avanzada" y que posiblemente tenía "muchos efectos secundarios": pensé que no podría ser más molesto que ese ciclo constante de compilación y actualización. Todavía no estoy seguro de cuál fue la causa de este ciclo, pero eso lo detuvo por mí. Y no he tenido ningún problema desde entonces.


Este problema generalmente también se produce cuando maven no puede eliminar algún archivo que tenga un nombre demasiado largo. Entonces puede ir manualmente a su carpeta de destino y limpiarla y reiniciar Eclipse.


Hice algo similar a la respuesta de Amos M. Carpenter ( https://.com/a/28713259/4470352 )

Pero también creé un nuevo generador personalizado con la siguiente configuración:

  1. Elija el tipo de configuración -> Programa
  2. Ubicación (cuadro de texto) <= D: / apache-maven-3.3.9 / bin / mvn.cmd (mi experto personalizado)
  3. Directorio de trabajo (cuadro de texto) <= $ {workspace_loc: / project}
  4. Argumentos (área de texto)
    • <= clean compile test-DproxySet = true -DproxyHost = a.proxy.host -DproxyPort = 8080

Esto me compila el proyecto sin barra de progreso, pero puedo ver el progreso en la consola de texto.

El problema en mi caso es que cada vez que compilo ese proyecto, descargo un WSDL y necesito proporcionar la configuración del proxy. Cuando el complemento de constructor de proyectos maven intenta compilar mi proyecto, falla y vuelve a comenzar en un bucle.

He intentado configurarlo en el archivo de configuración maven settings.xml, pero no funciona para mí y funciona la configuración del proxy en la línea de comandos.

Entonces, crear ese generador personalizado hace el trabajo y es un nuevo enfoque.

Espero que te ayude


Pude resolver esto haciendo clic derecho en el proyecto y seleccionando Ejecutar como> Maven Clean


algunas veces funcionó para mí cuando cambio mi JAVA_HOME a una nueva ubicación