2010-02-15 8 views
5

Al construir nuestras aplicaciones Java en Eclipse, el generador de Spring es muy lento y no ofrece actualizaciones de estado.El generador de resortes es lento en Eclipse. ¿Puedo acelerarlo?

Específicamente, comienzo a la construcción de un proyecto, y el panel muestra los progresos de Eclipse

Invocación 'Proyecto Primavera Constructor' en 'nombre del proyecto' ...

para varios minutos a la vez, sin detalles adicionales.

Ya he desactivado el generador de modelos de referencia de Spring AOP, y recientemente he desactivado completamente el generador de proyectos de Spring por su desesperación.

Solo estoy construyendo y usando estos proyectos, no desarrollándolos, por lo que en teoría deberían compilar bien, pero esta es nuestra rama de desarrollo, así que aún me gustaría mantener a Spring en caso de que haya un desagradable error de reflexión en alguna parte .

Por lo tanto, con el fin de seguir usándolas, ¿hay algo que pueda hacer para:

  1. velocidad de la parte de resorte de la construcción?
  2. ¿Muestra un resultado más detallado durante el proceso de construcción del proyecto Spring?

Editar 2010-02-15 21:39 GMT:

Me refiero específicamente al plugin Spring IDE en Eclipse.

Respuesta

2

Supongo que se refiere al complemento Spring IDE para Eclipse o al paquete SpringSource ToolSuite.

El gran asesino de rendimiento que he identificado es el procesamiento de las entradas <import resource="..."/> en los archivos de beans. El complemento tiene una opción para permitir el procesamiento de estos y, si está activado, mejora el rendimiento: busca en todo el classpath (incluidas las bibliotecas) para cada recurso importado, cada vez que cambia algo. Informé de esto como un error, y afortunadamente se ha corregido, pero aún no se ha lanzado.

Sin embargo, la compatibilidad con <import> es sencilla de tener, ya que puede agregar manualmente los archivos importados directamente. Apagarlo hace que toda la experiencia sea mucho más edificante.

+0

Sí, me refiero al complemento IDE de Spring (no tenía conocimiento de SpringSource). Busqué referencias a la etiqueta , y desafortunadamente no las usamos. ¡Gracias por la respuesta detallada, sin embargo! – mskfisher

+0

@mskfisher: Maldiciones, pensé que lo tenía, allí. De acuerdo, intente esto en su lugar: descargue una copia de VisualVM y utilícela para tomar una serie de volcados de pila de Eclipse mientras se encuentra en esta etapa de "espera". Esto a menudo es bastante informativo al decirle lo que está pasando su tiempo haciendo. – skaffman

+0

Sweet, perfil de Monte Carlo. Va a ser divertido intentarlo mañana. :) – mskfisher

0

Intente comprobar sus validadores. Recuerdo haber tenido algunos problemas en un momento debido a que tenía un montón de complementos instalados que agregaban un número de validadores a mi proyecto y el proceso de compilación se demoraba para siempre principalmente debido a que revisaba todo el XML.

Cuestiones relacionadas