Как создать jar, распространяемый для javadocs?
Я создал API, который я выпускаю как файл JAR. Это проприетарный, поэтому мне пришлось отключить исходные файлы.
В настоящее время я включаю отдельную папку /doc, содержащую вывод мастера Eclipse export-to-javadoc. Неплохо, но я хотел бы сделать еще один шаг.
Я хотел бы распространять javadocs как файл jar, который можно легко отбросить в будущий проект, который включает файл jar для моего API. Я знаю, что видел это несколько раз с другими дистрибутивами, которые я использовал, но мне не повезло.
Конечная цель - дать возможность будущим разработчикам иметь легкий доступ к зависанию над комментариями и вещами такого характера.
Спасибо!
Ответы
Ответ 1
Кажется, достаточно упаковать папку doc, содержащую документацию, сгенерированную eclipse, в файл jar. Затем, если вы хотите использовать эту банку как javadocs фактического jar, содержащего скомпилированные файлы .class, вы назначаете javadoc jar с "Javadoc в архиве" в Eclipse и устанавливаете путь в пределах архив как doc. Кажется, Eclipse ищет записи index.html и списка пакетов в папке doc.
![Setting Javadoc location in Eclipse]()
Также использование maven-javadoc-plugin может быть простым способом сделать это. См. Ссылку ниже:
http://www.avajava.com/tutorials/lessons/how-do-i-generate-and-deploy-a-javadoc-jar-file-for-my-project.html
Ответ 2
Если ваша конечная цель заключается в том, чтобы будущие разработчики могли просматривать ваши инструкции javadoc, когда они используют ваши классы или методы, в Eclipse вы можете иметь возможность экспортировать исходные файлы java при экспорте вашей библиотеки jar, как показано в изображение ниже:
![enter image description here]()
Это также позволяет разработчикам входить и просматривать ваши коды во время отладки.