Pregunta

Estoy usando Eclipse 3.5 para varios proyectos de Java / JSP diferentes. Todo nuestro código de proyecto se almacena en Subversion. Yo uso el plugin Subclipse para actualizar / commit código. Esto funciona muy bien para todos los proyectos excepto uno. Hay un proyecto en el que casi cada vez que hago una actualización de SVN, todo el proyecto se convierte en plagado de Java errores de compilación. La mayoría de los errores son quejas de que no puede encontrar otros archivos de clase dentro del mismo proyecto. Para resolver esto, tengo que ir a Proyecto> Limpiar y limpiar manualmente a cabo el proyecto, que toma un poco de tiempo para funcionar. Todo se compila bien después de esto, pero es un poco de un dolor de tener que limpiar manualmente el proyecto cada vez que hago una actualización de SVN. Y esto sólo sucede por éste solo proyecto.

Cualquier experiencia algo como esto? No estoy siquiera seguro de dónde buscar para averiguar por qué el proyecto necesita constantemente ser limpiado manualmente. ¿Es posible que otra persona está comprobando en un archivo que rompe el proyecto de construir en Eclipse? Si es así, ¿qué archivo (s) se debe buscar?

¿Fue útil?

Solución

En primer lugar, perdón si digo algo obvio, pero no dio detalles de la configuración del proyecto, ni se describen sus intentos previos de resolver este problema. Por lo tanto, tal vez usted ha intentado ya todo lo que voy a sugerir ...; -)

De la parte superior de la cabeza, me gustaría comprobar si alguien está cometiendo clases compiladas, en lugar de sólo las fuentes.

Aparte de eso, depende de su configuración: Estoy asumiendo que usted tiene la bandera "Construir automáticamente" marcada, que se está construyendo a través de Eclipse únicamente (y no, por ejemplo, a través de la hormiga, dejando que tal vez la construcción Ant puso su producción en algún lugar de la ruta de clases), y que usted no está de versiones frascos ni su archivo .classpath.

Le sugiero (si no estás haciendo algo así) para llevar a cabo las actualizaciones SVN pasar por el punto de vista Sincronizar (Equipo -> Sincronizar con Repositorio), con el fin de ver de un vistazo qué tipo de cambios entrantes que tienes, para distinguir mejor los casos en que su proyecto se cometa un error de los casos cuando no lo hace.

Otros consejos

Alguien ya se ha explicado que, puede ser otra persona también cometer las clases compiladas, y los caminos de clase están recibiendo los conflictos. Puño conocer esta información de sus colegas y proceder. No he venido a través de esta situación. Lo sentimos.

¿Cómo se almacena el proyecto de SVN? ¿Está almacenando todo el proyecto Eclipse o código sólo fuente, estructura, etc.? Si no está almacenando todo el proyecto me gustaría sugerir que hacer, ya que hace que sea más fácil trabajar con (a menos que tengas a alguien usando un IDE diferente). Sin algo más de información que hace que sea difícil de diagnosticar, pero ciertamente suena como alguien está cometiendo caminos clases compiladas. Debe comprobar la historia SVN para confirmar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top