#eclipse #ant #classpath #environment-variables
#eclipse #ant #classpath #переменные среды
Вопрос:
В Windows у меня есть переменная среды EXTERNAL_LIB_ROOT, которая указывает на C:Program ФайлыMyExternalLibRoot. На другой машине это может указывать на C:ExternalLibs .
В ant build.xml файл, который я бы использовал:
<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/>
Как мне настроить файл Eclipse project .classpath на использование переменной среды EXTERNAL_LIB_ROOT? Возможно ли, чтобы Eclipse автоматически генерировал build.xml файл, использующий переменную среды, как указано выше?
Ответ №1:
Не переменная среды, но вы можете настроить переменную Path в Eclipse. Переменные пути задаются для каждого рабочего пространства. Поэтому они являются удобным способом совместного использования общего местоположения между несколькими проектами в рабочей области. Я использовал их для совместного использования папки lib между проектами.
Для создания переменной Path (либо в первый раз, либо для повторного использования существующей в проекте):
- File / New / Folder
- Открывает диалоговое окно «Новая папка»
- Нажмите на кнопку Дополнительно
- Установите флажок «Ссылка на папку в файловой системе»
- Нажмите кнопку Переменные
- Открывает диалоговое окно выбора переменной пути
- Выберите или создайте переменную Path
В вашем случае создайте переменную с именем EXTERNAL_LIB_ROOT .
(Кстати, вместо создания build.xml из вашего .classpath я бы предложил вместо этого создать .classpath и .project из вашего build.xml .)
Ответ №2:
Возможно, вам поможет Ant-аддон Ant4Eclipse, см.
http://www.ant4eclipse.org/userguide-jdt и jdtclasspath variable