У меня есть приложение, которое состоит из около 10 различных проектов Eclipse. Некоторые проекты должны быть построены на Java 5, а другие - на Java 6. Оба этих JDK зарегистрированы в списке «Установленных JRE» Eclipse как «jdk5» и «jdk6» соответственно.
Соответствующий JRE находится в пути к классу сборки каждого проекта, который отражен в файлах .classpath. Тем не менее, другие члены моей команды используют разные символические имена для этих JRE на своих машинах. Кроме того, файлы .classpath проверяются в системе контроля версий. В результате люди должны вносить локальные изменения в свой файл .classpath, чтобы иметь возможность строить.
Мой инстинкт - выбрать соглашение об именах для списка установленных JRE и попросить всех членов команды придерживаться его. Однако это только усложняет процесс настройки нового разработчика. На самом деле, я просто хочу сказать «построить этот проект с помощью Java 5» и «построить этот проект с помощью Java 6». Мне все равно, где они установлены, или как их символическое имя. Поддерживает ли Eclipse такую конфигурацию?