Normalmente, cuando hago clic con el botón secundario en un archivo de compilación Ant en Eclipse Package Explorer y selecciono "Ejecutar como" en el menú contextual, obtengo las opciones "Ant Build" y "Ant Build ..." para elegir. Éste es el comportamiento correcto.¿Por qué Eclipse no puede mostrar "Ant Build" en las opciones de ejecución para un archivo de compilación Ant?
De vez en cuando, esas opciones se reemplazan por opciones que no tienen nada que ver con Ant, como "JUnit test" y "Java applet". ¿Qué puede hacer que Eclipse pierda su sensibilidad al contexto y no muestre las opciones correctas allí? ¿Cómo puedo arreglarlo?
Lo he visto en múltiples versiones de Eclipse, tanto en Windows XP como en Windows 7. No parece importar si el archivo se llama build.xml
o no. Independientemente de si se produce este error, los archivos de compilación se muestran con el ícono Ant en el Explorador de paquetes, no con el ícono genérico de archivo XML. E incluso cuando ocurre un comportamiento extraño, los métodos alternativos para ejecutar la compilación funcionan, como ir al menú Ejecutar o abrir el archivo y hacer clic con el botón derecho en el editor.
La única "solución" que he podido encontrar hasta ahora es seguir reiniciando Eclipse hasta que comience a funcionar de nuevo, lo que no hace más que resolver problemas, sin resolver nada en realidad.
EDIT:
Ahora estoy experimentando instancias ocasionales de menús contextuales para Maven POM que muestran opciones de compilación Ant en "Ejecutar como". ¿Tal vez las opciones "incorrectas" Ejecutar como 'son un problema más amplio de Eclipse?
pregunta interesante pero ciertamente no pertenece aquí. Seguro parece un error. No dude en abrir un informe de error en eclipse.org. – Isaac
Bastante justo. No estaba seguro de si esto era un error de Eclipse o si tenía una configuración insegura. Pero ahora tiene un año y medio, y ni siquiera tengo el sistema en el que estaba experimentando el problema, así que ... Dejaré que otra persona lo reporte. Si aún no ha sido arreglado – Pops