java eclipse tomcat maven glassfish

java - ¿Cómo evitar que eclipse despliegue clases de prueba en Tomcat?



maven glassfish (2)

Tengo un proyecto Maven, que contiene las carpetas típicas src/main/java y src/test/java y estoy usando Eclipse 3.7 con m2e 1.0 y Maven Integration for WTP 1.4.0. Eclipse se usa durante el desarrollo para implementar la aplicación en un servidor (Tomcat o Glassfish), pero también implementa las clases de prueba desde la carpeta src/test/java .

No quiero implementar las clases de prueba, entonces, ¿cómo puedo "excluir" ese directorio del despliegue de eclipse-tomcat?


Cuando esto suceda, realice "Maven -> Actualizar proyecto ..." desde el menú contextual de propiedades del proyecto. En mi experiencia, esto reconfigura correctamente Eclipse.


Se puede configurar en Eclipse cómo manejar e implementar las diferentes carpetas, de alguna manera el plugin de Eclipse M2Eclipse debe configurar Eclipse a la derecha, ve que la configuración algunas veces está hecha y otras no.

Entonces uno tiene que verificar estas dos configuraciones:

  • Project Properties / Java Build Path (Tab) Fuente: Outputfolder para <PROJECT>/src/test/java , así como <PROJECT>/src/test/resources debe ser <PROJECT>/target/test-classes

  • Proyecto Propiedades / Despliegue Asamblea: NO debe haber entrada para <PROJECT>/src/test/java o <PROJECT>/target/test-classes