Как я могу ссылаться на ANT HOME из библиотек в свойствах проекта при использовании eclipse?

В нашей кодовой базе у нас есть зависимость от версии ant, используемой в eclipse.

В ant.jar была установлена ​​библиотека, которую использует проект

Это боль при перемещении версий Eclipse при изменении имени папки плагина Ant (хотя я вижу, что теперь оно называется просто Ant1.7)

Есть ли способ получить доступ к ссылке затмений в ANT Home, которая появляется в настройках рабочего пространства, чтобы мне не пришлось явно задавать переменную, которая имеет жестко заданный путь к папке ant plugins

5 ответов

Ваш проект не должен зависеть от версии Ant Eclipse в первую очередь, вы должны сохранить свою собственную версию, чтобы отделить ваш проект от Eclipse. Что если разработчик или вы сами решите использовать intelliJ?

Хотя я не знаю, какова природа вашего проекта, я бы подумал, что все зависимости должны быть добавлены в каталог lib вашего проекта или что-то подобное.

Ваш муравейник доступен в собственности ${ant.home}

Например:

<echo> ${ant.home} </echo>

Дает следующее на моей машине:

 [echo]  D:\java\eclipse_3.4_jee\plugins\org.apache.ant_1.7.0.v200803061910 

Из вашего затмения в представлении проводника пакетов щелкните правой кнопкой мыши по конкретному проекту и пути сборки.

Перейдите на вкладку "Библиотеки" и нажмите кнопку "Добавить переменную...". Отсюда вы увидите, где находится путь к системным библиотекам JDK, maven(если вы его используете, tomcat, eetc...) Если ANT_HOME не появляется, вы можете добавить его, нажав Configure Variables... кнопка. С этого момента путь ANT_HOME будет рассматриваться в пути сборки проекта.

Надеюсь, поможет.

Carlos

Рассматривали ли вы установку Ant отдельно, создание переменной среды и затем ссылку на местоположение через переменную среды ANT_HOME в вашем файле build build.xml?

Одним из возможных предложений будет:

  • превратить ваш проект в проект плагина (свойства вашего проекта / инструменты PDE / конвертировать проект в проекты плагинов...) и
  • добавьте в его зависимости требуемый плагин 'ant'.

Это будет легче управлять, когда вы меняете версию Eclipse.

Другие вопросы по тегам