Как я могу ссылаться на 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.