Как управлять библиотеками / JAR-файлами в Eclipse? - PullRequest
0 голосов
/ 13 апреля 2010

Я мог бы что-то упустить, но как вы управляете проектами Java в затмении, которые нуждаются в большом количестве файлов Jar. Я знаю, что maven хорошо управляет библиотеками, если есть новые обновления, но, может быть, я что-то упускаю, есть ли способ, с помощью которого eclipse может обновлять новые файлы jar (это будет особенно полезно для проектов, использующих, например, apache-commons).

Я не хочу звучать так, как если бы я запрашивал запрос на функцию, но я смотрю, есть ли способы сохранить библиотеки jar-файлов, которые использует проект Java для их автоматического обновления, как это делает maven. С появлением большего количества языков с этим типом функций поиск нужных файлов Jar, вероятно, должен быть проще, чем этот.

Ответы [ 2 ]

4 голосов
/ 13 апреля 2010

Eclipse не управляет вашими версиями jar для вас, и, насколько я знаю, он не будет выполнять автоматическое обновление jar-файлов с более новыми версиями. Eclipse просто не хватает информации или инфраструктуры, чтобы распознать, что данный jar-файл, добавленный вами в classpath, имеет право на обновление и что вы хотите его обновить.

Тем не менее, существует плагин Maven для Eclipse под названием M2Eclipse, который будет читать POM и создавать путь к классам из jar-файлов, найденных в локальном репозитории и любых удаленных репозиториях, которые вы настроили. Он ведет себя в основном так же, как Maven в плане поиска последней версии для данного jar (если вы указали диапазон версий в POM).

0 голосов
/ 13 апреля 2010

Вы можете создавать пользовательские библиотеки и изменять их содержимое при появлении новых версий. Таким образом, вам по крайней мере не нужно менять путь сборки каждого проекта. Или вы можете загрузить исходные коды библиотек из их SVN и использовать их версию ствола. Помните, что вы можете выбрать несколько проектов и svn обновить их одновременно.

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