29 mar 2011

Creando Super POM con Maven

En el afán de refactorizar mis primeros proyectos con Maven, decidí crear mi SUPER POM y hacer uso de la herencia con esta herramienta. Para los que no lo saben Maven es una herramienta que nos permite gestionar y construir nuestros proyectos de una forma rápida y administrar las dependencias de una forma sencilla. Con esta herramienta le diremos adiós a las búsquedas de los jar y sus dependencias.

Primero creemos nuestro SUPER POM:

1. Asumiendo que trabajamos con eclipse, damos clic derecho en el Project Explorer >> New >> Other >> buscamos Maven Project


2. Aparecerá otra ventana en la que daremos Next.

3. Ahora nos toca elegir el artefacto que crearemos. Primero en Catalog seleccionamos All, y en Filter escribimos root y seleccionamos el que nos indica la figura


 4. Luego ingresamos el Group Id, Artifact Id y el package como en la figura


 5. El proyecto que se creara con un pom.xml dentro de el donde podemos colocar nuestras dependencias que usamos mas en nuestros proyectos.

Por último, las líneas que tendremos que colocar en el pom de nuestro proyecto web por ejemplo son:


 SUPER-POM
 com.tutorial
 1.0.0.SNAPSHOT
 ../SUPER-POM


Y es asi como nuestro proyecto web hereda las dependencias que necesita de nuestro Super POM.

26 mar 2011

Plugins para Eclipse (Helios)

Bueno en esta oportunidad quiero dar una relación de plugins para poder tunear nuestro eclipse, en este caso el Helios... cierto cierto ya salio un Milestone de Eclipse Indigo y hay rumores de un Eclipse Orion.

La relación de plugins:
- Android
GIT
JasperAssistant
- JBoss Tools (aqui encontraran Hibernate Tools y Struts Tools)
Liferay
- Maven
Maven for Android (pre-requisito tener Maven)
- Mybatis
- Spring (Milestone or Release)
- Subversion
- Wireframesketcher

Espero que estas herramientas les pueda servir... simplemente pueden usarlo para saber que herramientas no deben faltar en su IDE preferida, usar el Marketplace de Eclipse y buscarlo, o colocar el link directamente.