¿Por qué Maven podría ignorar las clases actualizadas durante la instalación?

He estado viendo comportamientos extraños de mi instalación Maven 2.2.1 mientras hacía instalaciones de guerra.

Ocasionalmente, actualizaré una clase pero la versión actualizada no está empaquetada en el artefacto producido por mvn install.

Hasta ahora, he determinado que se produce un archivo .class actualizado en el directorio de destino, y que la clase del mismo nombre en el .war producido no es la misma (fecha diferente modificada, tamaño diferente)

Ejecutar Maven desde la línea de comandos con el indicador -X produjo resultados de depuración para la clase como:

[DEPURACIÓN] * WEB-INF / classes / mypackage / MyClass.class está actualizado.

Creo que también he tenido el mismo problema antes, donde el archivo que estaba en caché (?) Era una compilación incompleta de Eclipse, causando errores de 'Problema de compilación no resuelto' de la compilación de Maven, pero un artefacto de una exportación de Eclipse.

¿Cómo determina Maven si un archivo 'está actualizado' durante el proceso de instalación?¿Dónde están los archivos con los que se compara Maven?¿Puedo obligar a Maven a construir un paquete desde cero?Cualquier otra idea sería apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta