Hoy me he encontrado con una situación con Eclipse Helios y Eclipse Indigo, Maven 2 y Maven 3. Tengo en una máquina Windows una instalación de Helios, con Maven 2 (2.0.9). Estoy en vías de migrar a Índigo con Maven 3 (3.0.3). En la configuración, se pide que una de las variables de entorno apunte al directorio donde está instalado Maven3. Hecho.
Pero... al intentar ejecutar en Helios un despliegue con Maven2, éste se queja amargamente con un error del tipo:
java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
Buscando por Google he encontrado esta entrada que apunta a una posible solución http://cyntech.wordpress.com/2011/03/09/maven-2-error. Efectivamente ha sido cerrar Helios, modificar la variable de entorno de Maven, volver a abrir Helios y el despliegue funciona perfectamente.
Ahora a buscar algo que me permita fácilmente cambiar el valor de la variable de entorno, y si puede ser desde Eclipse, mejor.