Как добавить исходные файлы библиотек jar? - PullRequest
2 голосов
/ 27 апреля 2011

Я использую Eclipse IDE и ее производную, такую ​​как Spring IDE для разработки на Java.

В проекте веб-приложения я добавляю внешние файлы, такие как файлы Spring MVC, файлы Apache Commons Jar и т. Д., В папку библиотеки Web App,следовательно, они автоматически добавляются в путь сборки.В папке библиотеки Web App находится много jar-файлов.

Я хочу создать папку в проекте и добавить все исходные файлы (zip / jar) библиотек, входящих в папку библиотеки Web App, чтобы я могперемещаться по источнику библиотек из окна редактора Java.Всякий раз, когда я добавляю исходный файл zip / jar в эту папку, Eclipse должен обнаруживать его и использовать всякий раз, когда я хочу перейти к источнику библиотеки.

Возможно ли вышеупомянутое в eclipse?

Примечание. Я знаю, как добавить исходные файлы для каждого отдельного jar-файла, перейдя к окну пути сборки и указав исходное местоположение.Но это очень грубый способ, и я должен сделать для каждой библиотеки в отдельности.Также недостатком является то, что исходный путь является абсолютным, что означает, что если я импортирую проект на другой компьютер, то мне нужно создать исходный путь, или, что еще хуже, мне может понадобиться снова добавить исходные файлы по отдельности.

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Я согласен с @Gressie относительно использования плагинов Maven и Eclipse Maven - так как в этом случае нужно просто отметить несколько полей, и Maven сделает это за вас.Однако если ваш проект не Maven-ized, вы все равно можете сделать это в Eclipse, но это более утомительно:

  • для каждого из jar-файлов в вашем проекте (которые отображаются в разделе зависимостей), щелкните правой кнопкой мышина нем и выберите свойства
  • в появившемся диалоговом окне у вас есть (как минимум) 2 местоположения, которые вы можете настроить: исходное вложение java - просто перейдите к банке с источниками - а также местоположение javadoc (точкаэто к банке с javadoc, если вы хотите, чтобы javadoc появлялся как всплывающая подсказка, когда вы наводите указатель мыши на один из классов / методов / и т. д. в этой библиотеке).
1 голос
/ 27 апреля 2011

Один из способов автоматически получить источники для jar-файлов - это какая-то система управления зависимостями. Большинство людей будут кричать Maven (2/3) к настоящему времени, но другие существуют и работают хорошо. Maven имеет хорошую интеграцию с Eclipse, так что это должно быть плюсом.

Недостатком является то, что настройка проекта Maven только для управления зависимостями может показаться излишней. Другое дело, что все банки, от которых вы зависите, также должны быть "Mavenized".

Насколько я знаю, Eclipse не будет автоматически обнаруживать / сканировать исходные архивные файлы и связывать их с библиотеками в вашем рабочем пространстве так, как вы это описали.

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