Estoy buscando una solución que obligue a Eclipse a limpiar automáticamente un proyecto antes de ejecutarlo (estoy hablando de ejecutar un proyecto usando solo Eclipse-no Maven, no Hormiga). Para la construcción, ya tengo una configuración de Maven, pero a veces también ejecuto la compilación directamente desde Eclipse y es cuando necesito esa limpieza.Force Eclipse para limpiar un proyecto automáticamente antes de cada ejecución
Respuesta
No debería ser posible que Maven y Eclipse utilicen carpetas de clases diferentes, p./target para Maven build y/bin para el compilador interno de Eclipse Java? De ser así, debería poder tener 2 configuraciones de inicio diferentes ejecutando el código desde 2 ubicaciones diferentes.
Segunda alternativa: puede crear un pequeño script Ant para borrar el directorio de destino. Ese script Ant se puede ejecutar desde dentro de Eclipse, por lo que una solución alternativa es ejecutar primero la configuración de lanzamiento de Ant y luego la configuración de inicio de Java. Para que esto sea un proceso de un solo paso, instale el launch groups feature de Eclipse CDT (solo necesita esa característica pequeña, ¡no el CDT completo!), Entonces puede crear una configuración de inicio "por lotes" desde las otras dos configuraciones de inicio. ¡Ahora todo está dentro de Eclipse con una sola configuración de inicio!
La segunda solución funciona perfectamente. Lo modifiqué un poco usando Maven en lugar de Ant. ¡Gracias! – s4nk
- 1. ¿Hay alguna manera de obligar a Eclipse a limpiar automáticamente cada ejecución?
- 2. Cerrar la aplicación Java antes de cada ejecución en Eclipse
- 3. ¿Limpia automáticamente LogCat en cada depuración/ejecución de Eclipse?
- 4. Función del proyecto> Limpiar en Eclipse
- 5. Cómo puedo limpiar las "configuraciones de ejecución" de Eclipse
- 6. ¿Cómo limpiar un proyecto de Android?
- 7. Atajo para proyecto de limpieza en Eclipse?
- 8. Ejecutar JUnit automáticamente al crear el proyecto Eclipse
- 9. Limpiar proyecto basado
- 10. Configuración de ejecución de tienda con proyecto en Eclipse
- 11. Quiere un proyecto eclipse java para ejecutar archivos de compilación automáticamente
- 12. ¿Por qué tengo que limpiar rutinariamente un proyecto en particular en Eclipse?
- 13. ¿Cómo hacer que cada método de clase llame a un método específico antes de la ejecución?
- 14. Cómo configurar el estilo de marca en Eclipse para un proyecto de maven automáticamente
- 15. Force Maven clean
- 16. Repositorios múltiples de Git para cada proyecto de Eclipse o un repositorio de Git
- 17. ¿Cómo ejecutar pruebas lógicas de OCUnit automáticamente antes de cada compilación (ejecución) de la aplicación ios en xcode 4?
- 18. Eclipse: atajo para "proyecto abierto"?
- 19. Generar mediante programación un proyecto de Eclipse
- 20. Cómo generar automáticamente un archivo .jar en un proyecto Eclipse Java
- 21. Desinstalar la aplicación de Android antes de cada depuración
- 22. MsTest - método de ejecución antes de cada prueba en un ensamblaje
- 23. Plugin de Eclipse para compilar automáticamente archivos Sass
- 24. ¿Cómo configuro un proyecto de prueba para un proyecto de complemento de Eclipse?
- 25. ¿Cómo termina Eclipse un programa en ejecución?
- 26. Incluye automáticamente un JSP en cada JSP
- 27. Ejecutar una tarea Ant antes de depurar en Eclipse
- 28. Proyecto de configuración para eclipse usando maven
- 29. ¿Hay un atajo para 'Cerrar proyecto' en eclipse?
- 30. Eclipse: ¿Cómo generar automáticamente getter al agregar un campo?
simplemente curioso ... ¿qué hay que limpiar? ¿Tienes una herramienta que no se comporta bien? –
Bueno, tengo dos proyectos, uno de ellos es un proyecto estándar de Android y el otro es un proyecto que contiene pruebas unitarias. En los archivos POM de estos proyectos he configurado la cobertura de código con EMMA. Ahora el problema es que cuando ejecuto la compilación con Maven comprueba la cobertura del código, por lo que el artefacto resultante del proyecto principal contiene código instrumentado por EMMA. Si luego intento ejecutar solo el proyecto de prueba, directamente desde Eclipse, usa el artefacto principal del proyecto construido previamente con Maven (ya que depende de él). Esto hace que el proyecto de prueba falle debido a algunas clases de EMMA no resueltas. – s4nk