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