2010-01-28 16 views
5

Acabo de comenzar a trabajar en una aplicación web Java existente y creo que la aplicación necesita entre 5 y 10 minutos para compilarse y ejecutarse. ¿Cuáles son las formas comunes de reducir este tiempo? Es la primera vez que trabajo en una aplicación de este tamaño. Estoy acostumbrado a codificar y probar de forma incremental y encuentro que esta espera es insoportable.¿Cómo puedo acelerar la compilación de aplicaciones web Java?

Cualquier ayuda sería apreciada.

EDIT: Estoy usando Maven como mi sistema de compilación.

+0

Puede ser útil conocer algunos de los marcos que está utilizando, si la aplicación está en capas (es decir, una capa DAO/DTO y una capa web), el contenedor en el que se realiza la prueba, etc. Todo esto juega en compilación tiempo y es posible que encuentre algunos consejos de personas con experiencia en la optimización de lo que está tratando. –

Respuesta

5

Diferenciar la acumulación y edificio durante el desarrollo.

  • Para la construcción, utilice un sistema de construcción dedicado, como Maven o Ant.
  • Para construir durante el desarrollo, configure su IDE para que compile automáticamente las clases (al guardarlas) y las envíe directamente a su servidor de aplicaciones/contenedor de servlets, para que sean intercambiadas en caliente.

Por lo tanto, no importa cuánto tiempo lleve crearlo.

En cuanto a cómo reducir el tiempo de compilación, depende de la tecnología de compilación que esté utilizando.

Cuestiones relacionadas