Eclipse: как прикрепить JavaDoc к нескольким файлам JAR?

Я использую Eclipse 3.4.1.

У меня есть внешняя библиотека, состоящая из кучи файлов JAR и некоторого HTML JavaDoc. Я знаю, что могу прикрепить HTML JavaDoc к отдельным JAR, перейдя на их страницу свойств, расположение JavaDoc и установив его там.

Но было бы сложно сделать это для каждого отдельного JAR. Можно ли как-то сделать их все сразу? Местоположение JavaDoc для всех одинаково.


person Community    schedule 11.02.2009    source источник


Ответы (2)


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

Кроме того, если у вас есть доступ к исходным файлам, вы можете использовать их вместо файлов Jar, которые предоставят Javadocs.

person Fabian Steeg    schedule 11.02.2009
comment
Да, по прошествии 10 лет мы все еще не можем прикрепить один Javadoc к нескольким JAR в Eclipse, что просто ... раздражает. Блин, мы даже не можем задать относительный путь к javadoc. - person vintproykt; 05.12.2019

У меня был связанный с этим вопрос о том, как эффективно прикрепить JavaDocs для десятков файлов JAR из наших собственных проектов, которые находятся в репозитории Maven. Решением было использование подключаемого модуля Maven JavaDoc для автоматической сборки и установите JavaDoc и артефакты исходного кода для каждого проекта. Затем в Eclipse я мог импортировать все эти ресурсы за один шаг, щелкнув правой кнопкой мыши проект-> Maven-> Загрузить JavaDoc. Затем Shift-F2 творит чудеса.

Этот процесс работает только для зависимостей, которых нет в моем рабочем пространстве Eclipse. Для каждого из моих проектов Eclipse мне все еще приходилось настраивать его расположение JavaDoc вручную, но их по крайней мере меньше.

Вот связанная тема: Как ссылаться javadocs к зависимостям в плагине Maven eclipse, когда javadoc не прикреплен к зависимости

person John Lehmann    schedule 15.02.2012