Я проверил manual of javadoc и прочитать некоторые сообщения здесь на StackOverflow (например Including images in javadocs), но не смог получить удовлетворительный результатКак включить изображения в Javadoc и ссылаться на них
Я хочу, чтобы обеспечить изображение внутри моей Javadoc что должен быть упакован с созданным html. Вот шаги, которые я принимаю:
- создать
doc-files
каталог нижеsrc/main/java
(это Gradle проект СТС) - место файл с именем
classhierarchy.png
в свеже созданный каталог - добавить
<img src="doc-files/classhierarchy.png">
к Javadoc из мой классde.company.some.more.levels.MyClass
- создать Javadoc
Я могу видеть, что файл PNG, копируется в C: \ Temp \ NameOfProjec t \ doc \ doc-файлы, но он не может быть отображен, потому что img-ссылка относится к пакету: c:/temp/NameOfProject/doc/de/company/some/more/levels/doc-files/classhierarchy .png
Я знаю, что я мог бы исправить это, предваряя путь со многими /../../, но я бы адаптировать это, если глубина пакет изменений:
<img src="../../../../../../doc-files/classhierarchy.png">
Вторая вещь, которую я не нравится тот факт, что doc-файлы каталога находятся в том же пути, что и мой исходный код.
Как я могу связать и предоставить изображения изящно?
base64 кодирование изображения не является идеальным, потому что каждый раз, когда изображение меняется, я должен обновить javadoc. И в зависимости от размера изображения java-файлы будут значительно расти. Помимо классов иерархии я планирую добавить больше изображений, которые могут помочь программисту понять, к чему могут быть использованы классы. Поэтому создание иерархии классов из источника не является вариантом.Также нет ascii art ;-) – Marged