2010-05-05 11 views
7

Tengo problemas con el filtrado de recursos utilizando el soporte de m2eclipse Maven en Eclipse. Parece que el filtrado solo tiene lugar en los recursos que han cambiado. Esto es fundamentalmente defectuoso porque, si tengo un archivo que hace referencia a las propiedades (por ejemplo, $ {my.property}, si el valor de la propiedad cambia, el filtrado solo se realizará si el archivo de referencia también se modifica, si solo cambio el valor de propiedad (en mi pom.xml), el filtrado no se aplica a los archivos que hacen referencia a él.filtro de recursos m2eclipse

Por lo tanto, si realizo un cambio en una propiedad de mi archivo pom, no se aplica el filtrado. si a continuación, vaya al archivo que hace referencia a que la propiedad (por ejemplo, un archivo de configuración de primavera) a continuación, editar y guardar en ella, se aplica el filtrado

he leído en alguna parte que:.

saltos

"m2eclipse filtrado si había norte cambios o recursos durante construcción incremental"

estoy usando m2eclipse 0.10.x

Alguien más ha encontrado esto?

Gracias,

Andrew

Respuesta

6

Sí, esto se menciona en this lengthy discusión (el tema no es exactamente acerca de los recursos de filtrado, pero el comportamiento actual es mencionado):

objetivos

Cuando está habilitado el filtrado de recursos, se ejecutará especificados m2eclipse ("proceso- resources resources: testResources "de forma predeterminada) para filtrar los recursos en la carpeta de salida del proyecto (target/classes o target-eclipse/classes) como parte de la compilación de Eclipse. m2eclipse salta filtrar si no hay cambios en los recursos durante construcción incremental

Y mi opinión es que esto era una opción de diseño (ver el last message de Eugene):

Existía la preocupación de que el filtrado de recursos puede afectar el rendimiento en el IDE y no siempre es necesario (por ejemplo, cuando el filtrado solo se usa para almacenar algunas cosas acerca de la compilación en el jar de resultados)

Entonces, después de un chan ge en su POM, debe actualizar la configuración del proyecto: haga clic derecho en en su proyecto y luego Maven> Actualizar configuración de proyecto (y esto activará process-resources).

Que yo sepa, este sigue siendo el estado actual. Aunque hay muchos problemas sobre resource filtering, tal vez verifique si puede encontrar uno similar.

Cuestiones relacionadas