El modo de distribución de Eclipse es análogo al de una distribución de Linux como Ubuntu y, por tanto, con la misma potencia, comodidad y efectividad. Los distintos paquetes son, en definitiva, distintas combinaciones de proyectos con sus dependencias debidamente resueltas contra los repositorios de Eclipse. Las actualizaciones, en línea, también son similares a las que se realizan con Ubuntu, con lo que la integridad de dependencias está asegurada. En definitiva, una buena idea extendida a las herramientas de desarrollo.
La comunidad de Eclipse tiene cientos de plugins, tanto de código abierto como comerciales, no todos hospedados eclipse.org, que pueden ser de interés. El sistema de repositorios de Eclipse, si bien resuelve correctamente dependencias, requiere que añadamos manualmente las url's de las fuentes de software que queremos instalar. Una de las novedades de Eclipse Helios se acerca aún más a la analogía comentada añadiendo al sistema de repositorios de Eclipse una herramienta de alto nivel llamada Eclipse Marketplace Client (MPC). MPC funciona como un almacén de aplicaciones y plugins (app store) centralizado permitiendo la descarga e instalación de forma cómoda, automática e integrada en nuestro Eclipse.
Para trabajar con un proyecto JEE me gusta que mi Eclipse tenga los plugins de integración con Subversion (SVN), Maven y Glassfish (o el servidor de aplicaciones con el que vaya a trabajar). Por alguna razón que desconozco, Helios aún no trae "de serie" la integración con Maven y SVN. Es posible que sea por mantener escrupulosamente la libertad del desarrollador ya que existen varios plugins disponibles, de los cuales, los más conocidos son:
- Maven
- m2eclipse (m2e), el "oficial" de los chicos de Maven (Sonatype) y que, por cierto, se está trasladando de codehaus.org a eclipse.org
- Eclipse IAM, antiguo q4e de los chicos de Apache
- SVN
- subclipse, el "oficial" de los chicos de SVN
- subversion, el "oficial" de los chicos de Eclipse
En mi caso, yo instalo "Maven Integration for Eclipse" (m2eclipse), "Subversive - SVN Team provider" para SVN y "Glassfish Java EE Application Server Plugin for Eclipse".
Referencias:
- Eclipse Helios
- Tabla comparativa entre m2eclipse e IAM, aunque realizada por los chicos de m2eclipse...ejem... ;-)
- Guía de instalación de m2eclipse usando MPC
- Otra guía de instalación usando MPC, aunque en esta, el autor instala IAM en lugar de m2eclipse