Eclipse: añadiendo “facets” a un proyecto
Buenas a tod@s.
Ya se que no os tengo demasiado acostumbrados a este tipo de artículos, pero como esto vale tanto para un roto como para un descosido, voy a poner una entrada para arreglar un problema con el que he estado liado estos días. Así, si la gente lo necesita pues ya está aquí y si no, pues ya lo tengo aquí documentado para futuros problemas.
El tema es el siguiente:
Tengo un proyecto J2EE en eclipse con la estructura de carpetas creadas y demás vainas (lo típico que un cliente te da la base de la aplicación y te lo tienes que descargar de un repositorio). Este proyecto, para facilitar el desarrollo, debería ser de tipo “Dynamic Web Project” lo que nos permitiría, por ejemplo, hacer debugging de la aplicación dentro del Tomcat desde el eclipse (cosa muy útil).
Problema:
Dado que el proyecto ya lo has creado por defecto, no se puede cambiar el tipo de proyecto fácilmente.
Solución:
[EDITED]
Ufff, perdonad por el fallo pero el señor “Jaja” tiene razón en su comentario. Os pongo la configuración que tengo actualmente funcionando. Tuve un pequeño lío de configuración del entorno y se me coló… Gracias por la corrección “Jaja”
[/EDITED]
La solución es bastante sencilla. Simplemente tienes que editar el fichero .project que está en el directorio base de tu proyecto y añadir la siguiente línea en dentro del tag natures:
org.eclipse.wst.common.project.facet.core.nature
org.eclipse.jdt.core.javanature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.jem.workbench.JavaEMFNature
org.eclipse.wst.jsdt.core.jsNature
Una vez guardado el fichero, si accedemos a las propiedades del proyecto veremos que aparece una nueva opción: “Project Facets”. Si accedemos a ella, veremos que nos permite añadir “facets” al proyecto. El número de opciones dependerá de los plugins que tengamos instalados. Para poder usar los “Dynamic Web Project” tendremos que tener el plugin de Web Tools. Desde esta pantalla sólo tenemos que marcar lo que necesitemos añadirle al proyecto y ya el eclipse convertirá el proyecto automáticamente.
Sencillo ¿no? Pues eso. Si no lo veis claro o no estáis de acuerdo con lo que aquí expongo, no dudéis en comentar lo que sea. La configuración para poder usar el Tomcat dentro del eclipse y desplegar el proyecto dentro del mismo lo dejo para otro momento.
Por hoy nada más. Un saludo a tod@s
Junio 5, 2009 a 9:20 am
Cambia de proveedor de cerveza. No se te entiende nada de lo del Eclipse. ¿ o te estás refiriendo a la canción de Bonny Tyler “Eclipse total del corazón?.
En fin, creo que voy a tener que cambiar de gafas.
Non entendo nada…
Junio 6, 2009 a 1:50 pm
Estoy de acuerdo con luispa, no se te entiende nada. He probado el google traductor que siempre me ha funcionado para traducir cosas pero ni así. En fin un dia quedamos para tomar uns cerves y me lo explicas.
Por cierto si crees que estoy impresionado con lo que haces en el trabajo… estás en lo cierto. Un abrazo y el 29 llego a Vigo (si no tengo que volver a cambiar el vuelo :S).Si, el 27 es lunes lo siento.
Junio 9, 2009 a 8:48 am
Sois unos exagerados, hay palabras que se entienden… como las conjunciones…
Junio 26, 2009 a 8:13 am
Se entiende perfectamente. Tan solo decir que en mi caso no funcionó, pero con unas pocas lineas más ya está. No se si todas son necesarias:
org.eclipse.jem.workbench.JavaEMFNature
org.eclipse.jdt.core.javanature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.wst.common.project.facet.core.nature
net.sourceforge.metrics.nature
Junio 26, 2009 a 8:22 am
Tienes razón “Jaja”. Ya he modificado la entrada. Muchas gracias por la corrección.
Un saludo!
Junio 28, 2009 a 2:13 pm
ahora si, ya esta mucho mas claro.