Ignorar files SVN al exportar un file WAR desde Eclipse?

Tengo un proyecto web dynamic en Eclipse. Puedo empaquetarlo en WAR haciendo clic con el button derecho en el proyecto y seleccionando Exportar> Archivo WAR. Esto crea el file WAR como se esperaba y funciona.

El problema es que Eclipse incluye todas las carpetas .svn del proyecto en el file WAR.

¿Hay alguna manera de decirle a Eclipse que ignore las carpetas .svn en el process de export de WAR? ¿O mejor aún, dile que ignore todos los files o carpetas que coincidan con alguna expresión regular determinada?

Ingrese las properties del proyecto> Recurso> Filtros de resources> Agregar …> Excluir todo> Archivos y carpetas> Todos los elementos secundarios (recursivo)> Nombre coincide con * .svn> Aceptar.

Se ignorarán todos los files .svn y las carpetas, incluso al exportar files WAR.

Esto parece estar documentado en el error 182534 (2007! Y aún abierto).

Por ahora, se necesitaría un script de ant separado personalizado para build la guerra exacta.
La característica interna del eclipse "Export War" aún no es lo suficientemente buena para este escenario.

La installation del complemento Subclipse hará que Eclipse tenga conocimiento de las carpetas SVN. Esto también incluye ignorarlos en una export WAR.

Puede usar un cliente svn para hacer el truco. Por ejemplo, TortoiseSVN le permite exportar un directory sin carpetas y files .svn.

Entonces, lo que podrías hacer es:

  1. Exporta tu guerra
  2. Descomprimirlo (una guerra es un file zip con la extensión modificada)
  3. Tortoise-exportar el directory (recuerde marcar "Incluir files no versionados" porque su .class probablemente no será versionada)
  4. Comprima el nuevo directory y cámbiele el nombre a .war

Esta no es una buena solución, pero le evita revisar cada subcarpeta de su guerra para ver si no se eliminó .vvn.

Al exportar el proyecto, simplemente desmarque la carpeta innecesaria como ".svn" en el asistente de Project Export como este Asistente de Eclipe Project Export