Bien. Estoy harto de este problema. ¡Este tiene que tener una solución fácil, estoy seguro de eso! ¡Espero que SO pueda ayudarme a deshacerme de esto de una vez por todas!¿Cómo excluir una carpeta que está produciendo advertencias/errores en un proyecto de Eclipse?
Pregunta
¿Cómo podemos llegar Eclipse para dejar de tratar para procesar/compilar todos los archivos en un directorio determinado proyecto ? El objetivo es que no haya errores/advertencias en en la vista de problemas si se relacionan con algo de esta carpeta o sus subcarpetas.
Antecedentes
corremos Eclipse 3.6 y el plug-in v0.10.2.20100623 m2eclipse gestiona nuestra autobuild. Por razones que están fuera de mi control, tenemos toda la distribución de BlazeDS en nuestro directorio de proyectos SVN bajo src/main/resources/blazeds
. Esencialmente, este directorio contiene una distribución estándar de tomcat corriendo blazeds a la cual todos nuestros archivos de configuración y proyecto se agregan cuando implementamos en nuestro servidor a través de SCP.
Por lo tanto, cuando ejecutamos implementar, esta versión de tomcat se copia en el servidor y nuestro proyecto se coloca dentro. Tomcat y nuestra aplicación RIA funcionan y todo está bien.
El problema es que Eclipse intenta compilar todo bajo src/main/resources/blazeds
al ejecutar AutoBuild y esto genera aproximadamente 300 errores/advertencias en nuestra vista de problema. Entonces, cuando surge un error real, se pierde entre el ruido.
Los errores provienen del código en /blazeds/tomcat/webapps/samples/testdrive-datapush
y también en las aplicaciones de ejemplo testdrive-httpservice
, traderdesktop
. Tienen un código fuente dependiente que no está en el classpath y jar que no están incluidos en las bibliotecas.
fallidos intentos de Soluciones
estoy tratando de empujar la solución adecuada: para eliminar completamente las muestras y también para obtener blazeds fuera de nuestro control de versiones. Eso no sucederá pronto.
He seguido el SO answer here pero es solo una solución muy temporal. Intenté agregar exclusiones en todos los lugares en los que podía pensar y otros miembros de mi equipo hicieron lo mismo. Eliminé src/main/resources
como directorio de origen (en Preferencias> Ruta de compilación Java> Pestaña Origen) He agregado exclusiones para blazeds
en el directorio de recursos. He probado todas las combinaciones de blazeds
y **
como en *blazeds*
, **/blazeds/**
, etc.
Incluso he intentado incluyendo las bibliotecas y los archivos de código fuente del compilador se queja pero no podía hacerlo bien sin mangling excesivamente nuestra configuración del proyecto
Resumen
Esto tiene que ser simple. ¿Cuál es la forma convencional de excluir una carpeta que está produciendo advertencias/errores en un proyecto de eclipse?
Actualización # 1: solución
de GEDIM a continuación es decente pero
1) no se despeja la X roja en el proyecto
2) es un cambio todos en nuestro equipo tiene que hacer , manualmente
(es decir, no está en un archivo de propiedad del proyecto; por lo tanto, no está registrado en subversión)
Espero que haya una forma de solucionar el problema principal diciendo a Eclipse que este directorio no contiene
elementos para compilar/validar. Tal cambio probablemente aparezca en uno de los archivos de configuración del proyecto.
Actualización # 2:
El cuadro siguiente muestra los X roja que estoy tratando de limpiar y que
Build Path > Exclude
no es una opción ...
Ruta de compilación> Excluir parece ser una buena solución. Funciona perfectamente en Eclipse Juno para modificar Java Build Path. –