Как вы перемещаете каталог «.ant / lib», когда ANT работает в Eclipse? - PullRequest
0 голосов
/ 30 декабря 2011

Я использую Ant в Eclipse (MS Windows), и я хотел бы поместить мой каталог .ant / lib где-то еще, чем в моем "домашнем кабинете пользователя".Мне бы хотелось решение, которое не включает изменение «конфигурации запуска» каждого отдельного файла ant, потому что я продолжаю переключать проект и не хочу каждый раз переконфигурировать его.Я также предпочел бы иметь возможность делать это, не меняя глобально свой «пользовательский дом» для Eclipse (я тоже пробовал, используя опцию -user, но это не дало никакого эффекта).Я также попытался просто переместить каталог в нужное место и передать -lib в качестве параметра в конфигурации запуска, но ANT сказал, что он «не поддерживает -lib» (при запуске в Eclipse).Если я передаю -lib как ANT_OPTS (устанавливается в ОС), это не имеет никакого эффекта.Если я добавляю каждый jar по отдельности в часть «пользовательской библиотеки» конфигурации запуска (что очень мучительно), это работает частично, поэтому в представлении Ant все еще отображается недостающая задача, поэтому я тоже не думаю, что это правильный путь,Я также попытался добавить jar-файлы в установку Ant внутри самого Eclipse, но Ant их не видит.Он видит только свои собственные фляги, вероятно потому, что они зашиты в каком-то манифесте.

Возможно ли вообще перемещение ".ant / lib" (в Eclipse)?

[EDIT] "-user"не работает, но" -Duser.home = "работает.Поэтому я перемещаю каталог, если я перемещаю все еще.Не отлично, но лучше, чем ничего.

1 Ответ

1 голос
/ 31 декабря 2011

Из руководства по ant: http://ant.apache.org/manual/running.html

The order in which jars are added to the classpath is as follows:

-lib jars in the order specified by the -lib elements on the command line
jars from ${user.home}/.ant/lib (unless -nouserlib is set)
jars from ANT_HOME/lib

Итак, если вы установите ant в c: / apps / ant и установите переменную окружения ANT_HOME в c: / apps / ant, вы получитеодна повторная установка ant во всех проектах.

Eclipse (я на 3.7.1) позволяет использовать внешний ant, предоставляя ant_home - Preferences-> Ant-> Runtime [вкладка Classpath имеет кнопку ANT HOME]

eclipse setting to setup external ant

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...