Tengo una aplicación que se compone de aproximadamente 10 proyectos diferentes de Eclipse. Algunos proyectos deben compilarse con Java 5 y otros con Java 6. Tengo ambos JDK registrados en la lista "JRE instalados" de Eclipse como "jdk5" y "jdk6", respectivamente.Eclipse: ¿Hay una manera fácil de coordinar "JRE instalados" en un equipo?
El JRE apropiado está en la ruta de clase de construcción de cada proyecto, que se refleja en los archivos .classpath. Sin embargo, otros miembros de mi equipo están usando diferentes nombres simbólicos para estos JRE en sus máquinas. Además, los archivos .classpath se controlan en el control de origen. Como resultado, las personas necesitan realizar cambios locales en su archivo .classpath para poder compilar.
Mi instinto es elegir una convención de nomenclatura para la lista JRE instalada y pedir a todos los miembros del equipo que la sigan. Sin embargo, esto solo complica el proceso de configuración de un nuevo desarrollador. Realmente, solo quiero decir "crea este proyecto con Java 5" y "crea ese proyecto con Java 6". No me importa dónde están instalados, ni cuál es su nombre simbólico. ¿Eclipse es compatible con este tipo de configuración?
Iba a mencionar que no estamos usando maven y no estamos actualmente en un estado para poder cambiar a él. No tengo experiencia personal con eso, pero la mayoría del equipo quiere cambiar. Tenemos mucha simplificación de compilación para hacer primero. –
Gotcha. En ese caso (como otros mencionaron) un esquema de nomenclatura estandarizado es probablemente su mejor opción. Tal vez incluso una ubicación local estándar si es posible usando las variables env como elduff menciona. O incluso una unidad compartida ... – Quotidian