Dec 22 2007

Pulse nos ayuda a configurar nuestro entorno de desarrollo local

Tag: HerramientasManuel Jesús Recena Soto @ 23:52

Hace unos días llegó a mi correo una noticia sobre una nueva herramienta. El nombre de la herramienta es Pulse y está concebida para simplificar y reducir los tiempos de configuración e instalación de productos basados en Eclipse.

Cada vez que tengo que instalar Eclipse el proceso se repite una y otra vez:

  1. descargar eclipse en cualquiera de sus configuraciones (packages) y,
  2. dar de alta los distintos sitios desde donde descargar los plugins que uso frecuentemente

Para agilizar un poco el proceso, lo que hago es exportar los sitios de los plugins y para futuras instalaciones, únicamente tengo que importar los sitios y así disponer de la última versión de los mismos. Además, el fichero XML de exportación lo comparto con otros compañeros y les ahorro buscar los plugins y dar de alta los sitios para descargarlos. Esto comencé a usarlo hace algún tiempo en el proyecto Opina y podéis ver un ejemplo de lo que comento.

Si al tema de los plugins le añadimos que prefiero tener varias instalaciones de Eclipse en función de lo que vaya a programar (C/C++, Java, Python, XHTML/CSS/Javascript, etc…), el mantenimiento se complica bastante. Pues bien, Pulse nos ayudará en la instalación y el mantenimiento de nuestras instalaciones. Esta herramienta nos permitirá definir perfiles para las distintas instalaciones entre las que estarán incluidos nuestros plugins favoritos. Y además, estos perfiles podrán ser compartidos con otros usuarios. Con Pulse conseguiremos unificar el proceso de instalación y facilitar el mantenimiento de las instalaciones.

Llevo un par de días probándola y me parece una herramienta sensacional, sin duda, una nueva herramienta para nuestros ecosistemas software.

Logotipo de Pulse


Dec 12 2007

Cómo organizo mis archivos P.O.M. de Maven

Tag: HerramientasManuel Jesús Recena Soto @ 18:22

En los últimos años me he encontrado con muchos proyectos descritos con Maven. Aunque son varios los archivos que se usan para describir un proyecto, entiendo que el principal es el pom.xml. Pues bien, la forma de organizar las distintas secciones que pueden existir dentro de un archivo P.O.M. es muy variada. Cuando uno trabaja en varios proyectos en los que se usa Maven se agradece que sus archivos pom.xml estén organizados de forma similar. Quizás alguien piense que esto no es interesante o útil, pero pienso que todo lo que sea homogeneizar resulta útil y máxime si uno trabaja dentro de una empresa o corporación.

En la ilustración siguiente se muestran las distintas secciones en las que organizo mis pom.xml:

Ilustración sobre las secciones de archivo POM

Por si a alguien le sirve, se puede descargar el pom.xml que suelo esar como plantilla.


Dec 05 2007

Nueva lista de correo sobre ecosistemas software

Tag: Herramientas, Ingeniería del software, Software QAManuel Jesús Recena Soto @ 00:32

En esta ocasión escribo para comunicar que se ha creado una nueva lista de correo para tratar temas relacionados con ecosistemas software basados en herramientas con licencias de código abierto. La lista de correo acaba de ser creada y esperamos que sea bien aceptada por la comunidad de desarrolladores. Para más información sobre la lista de correo:

http://groups.google.com/group/ecosistemas-software

Particularmente mi aportación estará centrata en las herramientas con la que tengo experiencia, sin embargo, tengo mucho interés por conocer otras configuraciones de ecosistemas software. Esas herramientas son Maven, Archiva y Continuum, todas ellas de Apache Foundation.

Logotipo de Apache Foundation